Example #1
0
 /**
  * Загружает файлы маршрутов, в зависимости от переменной levels
  * @return array
  */
 private static function filesFromLevels()
 {
     if (isset($_SESSION['user']['levels']) && $_SESSION['user']['levels']) {
         $str = $_SESSION['user']['levels'];
         $levels = explode('.', $str);
         $arr = [];
         for ($i = 0; $i < count($levels); $i++) {
             Liw::setLevel(self::$access_names[$i], $levels[$i]);
             for ($j = 1; $j <= $levels[$i]; $j++) {
                 $file = LIW_WEB . "config/ways/" . self::$access_names[$i] . "/" . $j . ".php";
                 if ($add_arr = self::loadFile($file)) {
                     $arr = array_merge($arr, $add_arr);
                 } else {
                     continue;
                 }
             }
         }
         return $arr;
     }
 }