49 lines
1.5 KiB
PHP
49 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* The root folder entry point for yueku.
|
|
*
|
|
* @copyright Copyright 2009-2021 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
|
|
* @license ZPL (http://zpl.pub/page/zplv12.html)
|
|
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
|
|
* @package entries
|
|
* @version 1
|
|
* @link http://www.zentao.net
|
|
*/
|
|
class zfolderEntry extends entry
|
|
{
|
|
/**
|
|
* GET method.
|
|
*
|
|
* @param string $folderID
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
public function get($folderID)
|
|
{
|
|
$this->app->loadApiConfig('zdisk');
|
|
|
|
$nodes = array();
|
|
$now = gmdate("Y-m-d\TH:i:s\Z");
|
|
if(isset($this->config->zdisk->$folderID))
|
|
{
|
|
foreach($this->config->zdisk->$folderID as $nodeID => $node)
|
|
{
|
|
$nodes[] = array(
|
|
'id' => $nodeID,
|
|
'parentID' => $folderID,
|
|
'storeID' => 0,
|
|
'name' => $node['name'] . ($node['type'] == 'file' ? '.txt' : ''),
|
|
'type' => $node['type'],
|
|
'size' => $node['type'] == 'file' ? 1000000 : 0,
|
|
'createdTime' => $now,
|
|
'accessedTime' => $now,
|
|
'editedTime' => $now,
|
|
'modifiedTime' => $now,
|
|
);
|
|
}
|
|
}
|
|
|
|
$this->send(200, array('nodes' => $nodes));
|
|
}
|
|
}
|