Changeset View
Changeset View
Standalone View
Standalone View
core/units/fck/fck_eh.php
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Line(s) | |||||
$this->Application->setContentType('text/xml'); | $this->Application->setContentType('text/xml'); | ||||
// Create the XML document header. | // Create the XML document header. | ||||
} | } | ||||
function OnLoadCmsTree($event) | function OnLoadCmsTree($event) | ||||
{ | { | ||||
$event->status = kEvent::erSTOP; | $event->status = kEvent::erSTOP; | ||||
/** @var CategoryHelper $category_helper */ | |||||
$category_helper = $this->Application->recallObject('CategoryHelper'); | $category_helper = $this->Application->recallObject('CategoryHelper'); | ||||
/* @var $category_helper CategoryHelper */ | |||||
$pages = $category_helper->getStructureTreeAsOptions(); | $pages = $category_helper->getStructureTreeAsOptions(); | ||||
$sql = 'SELECT NamedParentPath, CategoryId | $sql = 'SELECT NamedParentPath, CategoryId | ||||
FROM ' . TABLE_PREFIX . 'Categories | FROM ' . TABLE_PREFIX . 'Categories | ||||
WHERE CategoryId IN (' . implode(',', array_keys($pages)) . ')'; | WHERE CategoryId IN (' . implode(',', array_keys($pages)) . ')'; | ||||
$templates = $this->Conn->GetCol($sql, 'CategoryId'); | $templates = $this->Conn->GetCol($sql, 'CategoryId'); | ||||
Show All 31 Lines | |||||
$folder = $this->Application->GetVar('folder'); | $folder = $this->Application->GetVar('folder'); | ||||
$sServerDir = WRITEABLE . '/user_files/' . $folder . '/'; | $sServerDir = WRITEABLE . '/user_files/' . $folder . '/'; | ||||
if (!file_exists($sServerDir.$old_name) || !is_file($sServerDir.$old_name)) { | if (!file_exists($sServerDir.$old_name) || !is_file($sServerDir.$old_name)) { | ||||
echo 204; | echo 204; | ||||
return; | return; | ||||
} | } | ||||
/** @var fckFCKHelper $fck_helper */ | |||||
$fck_helper = $this->Application->recallObject('FCKHelper'); | $fck_helper = $this->Application->recallObject('FCKHelper'); | ||||
/* @var $fck_helper fckFCKHelper*/ | |||||
if ( !$fck_helper->IsAllowedExtension($folder, $new_name) ) { | if ( !$fck_helper->IsAllowedExtension($folder, $new_name) ) { | ||||
echo 203; | echo 203; | ||||
return; | return; | ||||
} | } | ||||
if ( !rename($sServerDir . $old_name, $sServerDir . $new_name) ) { | if ( !rename($sServerDir . $old_name, $sServerDir . $new_name) ) { | ||||
// echo $sServerDir.$old_name.' -> '.$sServerDir.$new_name; | // echo $sServerDir.$old_name.' -> '.$sServerDir.$new_name; | ||||
Show All 25 Lines | |||||
// print_r($a_files); | // print_r($a_files); | ||||
} | } | ||||
function OnGetFoldersFilesList($event) | function OnGetFoldersFilesList($event) | ||||
{ | { | ||||
$this->CreateXmlHeader(); | $this->CreateXmlHeader(); | ||||
/** @var fckFCKHelper $fck_helper */ | |||||
$fck_helper = $this->Application->recallObject('FCKHelper'); | $fck_helper = $this->Application->recallObject('FCKHelper'); | ||||
/* @var $fck_helper fckFCKHelper */ | |||||
$ret = '<?xml version="1.0" encoding="' . CHARSET . '" ?>'."\n" ; | $ret = '<?xml version="1.0" encoding="' . CHARSET . '" ?>'."\n" ; | ||||
$ret .= "<content>"."\n"; | $ret .= "<content>"."\n"; | ||||
$ret .= $fck_helper->PrintFolders(); | $ret .= $fck_helper->PrintFolders(); | ||||
$ret .= $fck_helper->PrintFiles(); | $ret .= $fck_helper->PrintFiles(); | ||||
$ret .= "</content>"."\n"; | $ret .= "</content>"."\n"; | ||||
echo $ret; | echo $ret; | ||||
exit; | exit; | ||||
▲ Show 20 Lines • Show All 46 Lines • ▼ Show 20 Line(s) | |||||
protected function OnUploadFile(kEvent $event) | protected function OnUploadFile(kEvent $event) | ||||
{ | { | ||||
$event->status = kEvent::erSTOP; | $event->status = kEvent::erSTOP; | ||||
if ( $this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1) ) { | if ( $this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1) ) { | ||||
return; | return; | ||||
} | } | ||||
/** @var fckFCKHelper $fck_helper */ | |||||
$fck_helper = $this->Application->recallObject('FCKHelper'); | $fck_helper = $this->Application->recallObject('FCKHelper'); | ||||
/* @var $fck_helper fckFCKHelper*/ | |||||
$fck_helper->UploadFile(); | $fck_helper->UploadFile(); | ||||
} | } | ||||
/** | /** | ||||
* Returns compressed CSS file | * Returns compressed CSS file | ||||
* | * | ||||
* @param kEvent $event | * @param kEvent $event | ||||
Show All 17 Lines |