Пример #1
0
function importDir($parent, $path)
{
	global $abspath;
	$logtext = "";
	
	$node_id = getNode($parent->getPath()."/".basename($path));
	
	if ($node_id <= 0)
	{
		$node_id = createObject($parent, basename($path), "file_folder");
		$logtext .= "Created ".$parent->getPathInTree()."/".basename($path)."<br/>";
		
		if ($node_id === false)
			return false;
	}
	
	$new_parent = new mObject($node_id);
	
	$subitems = GetSubfilesAndSubfolders($path);
	
	foreach ($subitems as $subitem)
	{
		if (is_dir("$path/$subitem"))
			$logtext .= importDir($new_parent, "$path/$subitem");
		else
		{
			createObject($new_parent, $subitem, "file", array("file" => "$subitem:$path/$subitem"));
			$logtext .= "Created ".$new_parent->getPathInTree()."/$subitem<br/>";
		}
	}
	
	return $logtext;
}
Пример #2
0
<?
global $abspath;

$path = $args['path'];

$subitems = GetSubfilesAndSubfolders("$abspath/upload$path");

?>
<form name="fImport" id="fImport" action="javascript:void(null);" onsubmit="Post('import','fImport');">
	<div>
		<input class="hidden" type="hidden" name="action" value="import_upload"/>
		<input class="hidden" type="hidden" name="view" value="upload"/>
		<input class="hidden" type="hidden" name="path" value="<?php 
echo urlencode($path);
?>
"/>
		<input class="hidden" type="hidden" name="node_id" value="<?php 
echo $object->getNodeId();
?>
"/>
		<?
		echo compiletpl("title/medium", array("left"=>ucf(i18n("folder content"))));
		
		echo "$path";
		
		if (count($subitems) > 0)
		{
			$itemlist = array();
			$itemlist[] = array(ucf(i18n("name")));
			
			if (!empty($path) && $path != "/")