Exemple #1
0
 public static function check_code($alt = null, $method = 'post')
 {
     switch (strtolower($method)) {
         case 'get':
             $validate = joosRequest::get(self::get_code($alt), 0);
             break;
         case 'request':
             $validate = joosRequest::request(self::get_code($alt), 0);
             break;
         case 'post':
         default:
             $validate = joosRequest::post(self::get_code($alt), 0);
             break;
     }
     if (!$validate) {
         joosPages::page403();
     }
     if (!isset($_SERVER['HTTP_USER_AGENT'])) {
         joosPages::page403();
     }
     if (!$_SERVER['REQUEST_METHOD'] == 'POST') {
         joosPages::page403();
     }
 }
Exemple #2
0
 public static function get_scheme($item)
 {
     $group = isset($item->params_group) ? $item->params_group : joosRequest::request('option');
     $file = 'app' . DS . 'components' . DS . $group . DS . 'params.' . $group . '.php';
     $file = JPATH_BASE . DS . $file;
     $model = 'params' . ucfirst($group);
     if (joosFile::exists($file)) {
         require_once $file;
         $params = array('notdefault' => array('name' => 'Использовать уникальные параметры', 'editable' => true, 'html_edit_element' => 'checkbox', 'html_edit_element_param' => array('text' => 'Использовать уникальные параметры')));
         $add_params = $model::get_params_scheme($item->params['subgroup']);
         if ($add_params) {
             $params += $model::get_params_scheme($item->params['subgroup']);
             return $params;
         }
         return false;
     } else {
         return false;
     }
 }
Exemple #3
0
 public static function action_before()
 {
     $menu = joosRequest::request('menu', false);
     if ($menu && isset(static::$submenu[$menu])) {
         static::$active_menu = $menu;
     } else {
         $menu = static::$active_menu;
     }
     static::$submenu[$menu]['active'] = true;
     if (isset(static::$submenu[$menu]['model'])) {
         joosAutoadmin::set_active_model_name(static::$submenu[$menu]['model']);
     }
     joosAutoadmin::set_active_menu_name($menu);
 }