コード例 #1
0
 public function update(Request $request)
 {
     $settings = ModvelModuleSetting::orderBy('id', 'desc')->get();
     foreach ($settings as $setting) {
         $setting->value = $request->get($setting->name);
         $setting->save();
         $withCache = BaseHelpers::cacheAddOrUpdate("Modvel", $setting->name, $setting->value);
     }
     return redirect("admin/modules/Modvel/settings");
 }
コード例 #2
0
ファイル: BaseHelpers.php プロジェクト: furkankadioglu/modvel
 public static function getModulesWithCategory()
 {
     $path = Config::get('modulemanagement.path');
     $moduleCheck = Cache::get('modulesWithCategory');
     $directories = "";
     $modules = [];
     $results = [];
     if ($moduleCheck != 1) {
         if (File::exists($path)) {
             $directories = array_map('basename', File::directories($path));
             foreach ($directories as $directory) {
                 $modules[$directory] = BaseHelpers::readModule($directory);
                 $category = $modules[$directory]["category"];
                 $results[$category][$directory] = $modules[$directory];
                 if (isset($modules[$directory]["name"])) {
                     BaseHelpers::cacheAddOrUpdate($modules[$directory]["name"], null, 1);
                 }
             }
             if ($modules == "[]") {
                 die("ERROR");
             }
             $cacheModules = Cache::put('modulesWithCategory', '1', Config::get('modulemanagement.checkTime') * 3);
             $cacheModulesList = Cache::put('modulesWithCategoryList', $results, Config::get('modulemanagement.checkTime') * 3);
             return $results;
         }
     }
     $modules = Cache::get('modulesWithCategoryList');
     return $modules;
 }