Ошибка
Пожалуйста, сообщите об этом разработчику
Пожалуйста, сообщите об этом разработчику
Ошибка
$parent is empty
/var/www/mbucbs.ru/www/engine/Library/CacheFolders.inc.php (line 370)
Показать системную информацию
/var/www/mbucbs.ru/www/engine/Library/CacheFolders.inc.php (line 370)
backtrace:
[0]: Site::__construct /var/www/mbucbs.ru/www/index.php (line 38)
[1]: Site::launchPlugins /var/www/mbucbs.ru/www/engine/site/Site.php (line 85)
[2]: Plugins::launch /var/www/mbucbs.ru/www/engine/site/Site.php (line 209)
[3]: Plugins::launchPlugin /var/www/mbucbs.ru/www/engine/site/core/Plugins.inc.php (line 69)
[4]: call_user_func_array /var/www/mbucbs.ru/www/engine/site/core/Plugins.inc.php (line 167)
[5]: Map::index (line )
[6]: Map::getListFolders /var/www/mbucbs.ru/www/site/plugins/Map/classess/Map.inc.php (line 10)
[7]: CacheFolders::getListInserted /var/www/mbucbs.ru/www/site/plugins/Map/classess/Map.inc.php (line 16)
}
function before_die(&$html) {
$time = Timer::formateTime(Timer::get('main', 1, false));
$queries = sql::getCapacityInfo();
$memory = round(memory_get_usage() / (1024*1024), 2) . ' peak ' . round(memory_get_peak_usage() / (1024*1024), 2);
$html .= '<!--TIME: '.$time." sec\n\n".$queries."\n\nMemory: " . $memory.'-->';
}
new Site;
?>
[1]: Site::launchPlugins /var/www/mbucbs.ru/www/engine/site/Site.php (line 85)
try {
$this->init($fullInit);
if(!$fullInit) {
return ;
}
$this->components('start');
$this->launchPlugins();
$this->components('end');
if($this->getOption('wrapper')) {
$this->dump();
}
} catch (Exception404 $e) {
$this->id = $this->homeId;
View::get()->setDefaultDirectory();
$this->components('start');
[2]: Plugins::launch /var/www/mbucbs.ru/www/engine/site/Site.php (line 209)
public static function getSelf() {
return self::$self;
}
private function components($stage) {
WiseCMS_SiteLayer::get()->proccess($stage);
}
private function launchPlugins() {
Plugins::getInstance()->launch();
}
private function dump() {
if($page_template = $this->getOption('page_template')) {
if ($this->mobile) {$page_template = str_replace('.tpl', '_mobile.tpl', $page_template);}
$html = View::get()->parseTemplateUnit($page_template);
} else {
$html = '';
}
/*if(Forms::issetGET('ajax')) {
[3]: Plugins::launchPlugin /var/www/mbucbs.ru/www/engine/site/core/Plugins.inc.php (line 69)
}/**/
if ($plugin['launch_type'] == 'text') {
$action = 'inline';
}
if(isset($plugin['plugin_method']) && ($plugin['plugin_method'])) {
$action = $plugin['plugin_method'];
}
$pluginObject = $this->launchPlugin($plugin, $action, false);
// если запуск по тексту - надо сохранить объект для отложенного запуска
//if ((isset($plugin['launch_type'])) && ($plugin['launch_type'] == 'text')) {
if ($plugin['launch_type'] == 'text') {
//debug($plugin);
$this->pluginsStorage[$plugin['key']] = array(
'object' => $pluginObject,
'data' => $plugin
);
}
}
}
[4]: call_user_func_array /var/www/mbucbs.ru/www/engine/site/core/Plugins.inc.php (line 167)
throw new Exception('Action <b>' . $action . '</b> in plugin <b>' .
$plugin['key'] . '</b> not exists', false);
}
if(!is_callable(array($plugin['key'], $action))) {
throw new Exception('Action "' . $action . '" in plugin "' .$plugin['key'] . '"' .
' <b>must be public</b> (not private)', false);
}
$result = call_user_func_array(array($pluginObject, $action), $parameters);
}
}
Loader::get()->removeDirectory($loaderKey);
} catch (ExceptionStop $e) {
throw $e; // temp skip exception
}
}
$this->_processAfterLaunch();
return array($pluginObject, $result);
[5]: Map::index (line )
[6]: Map::getListFolders /var/www/mbucbs.ru/www/site/plugins/Map/classess/Map.inc.php (line 10)
<?php
/**
* Карта сайта
*/
class Map extends Controller {
public function __construct() {}
public function index() {
$folders = $this->getListFolders(CacheFolders::getIdBy('key', 'main'));
View::get()->stack('mainClass', 'gray table');
View::get()->setContentFromFile('list.tpl', array('folders' => $folders));
}
private function getListFolders($parent){
$folders = CacheFolders::getListInserted($parent, false, true);
foreach($folders as &$folder) {
$folder['list'] = $this->getListFolders($folder['id']);
}
return $folders;
}
[7]: CacheFolders::getListInserted /var/www/mbucbs.ru/www/site/plugins/Map/classess/Map.inc.php (line 16)
public function __construct() {}
public function index() {
$folders = $this->getListFolders(CacheFolders::getIdBy('key', 'main'));
View::get()->stack('mainClass', 'gray table');
View::get()->setContentFromFile('list.tpl', array('folders' => $folders));
}
private function getListFolders($parent){
$folders = CacheFolders::getListInserted($parent, false, true);
foreach($folders as &$folder) {
$folder['list'] = $this->getListFolders($folder['id']);
}
return $folders;
}
public function document($documentId) {
View::get()->setContent('Я action для отображения одного документа (id: ' . $documentId . ')');
}
public function inline() {
Попробуйте обновить страницу, или перейти на главную страницу сайта
Система управления сайтом WiseCMS