static function getClasses() { if (!($data = Temp::get('list_classes'))) { $data = array_merge(File::readDirFiles(CLASS_DIR, true), File::readDirFiles(APP_DIR, true, '/.*\\.model\\.php/u')); $data = serialize(array_merge($data, File::readDirFiles(APP_DIR, true, '/.*\\.class\\.php/u'))); Temp::set('list_classes', $data); } $result = unserialize($data); return $result; }
function execute() { $search = Request::post('search'); $searchUser = ConnectionSearchUser::create(); $saveTemp = false; $user = ConnectionHelper::userLogin(); if (ConnectionHelper::isLogin() && !$search) { $saveTemp = Temp::get('user_' . $user['id'] . '_advanced_filter'); $saveTemp = $saveTemp ? unserialize($saveTemp) : false; } if (!$saveTemp) { $saveTemp = array('query' => $search, 'filter' => $searchUser->filterSearchField($search)); if (ConnectionHelper::isLogin()) { Temp::set('user_' . $user['id'] . '_advanced_filter', serialize($saveTemp)); } } $this->setSeoPage('advanced_search'); if ($search || true) { print_r($saveTemp); } }
static function getAppList() { $temp_file = Temp::get('app_list'); if ($temp_file) { return unserialize($temp_file); } else { $dirs = scandir(APP_DIR); $apps = array(); foreach ($dirs as $dir) { $path = APP_DIR . DS . $dir; if ($dir != '.' && $dir != '..' && is_dir($path)) { $apps[basename($dir)] = $path; } } Temp::set('app_list', serialize($apps)); return $apps; } }