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"); }
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; }