Example #1
0
 /**
  * Set a given configuration value.
  *
  * @param string $key
  * @param mixed  $value
  *
  * @return void
  */
 public function set($key, $value)
 {
     if ($config = $this->getConfigFor($key)) {
         if ($type = Arr::get($config, 'type')) {
             @settype($value, $type);
         }
         $this->setting->set($key, $value);
     }
 }
Example #2
0
 public function getModuleSettings(Module $currentModule)
 {
     $this->assetPipeline->requireJs('selectize.js');
     $this->assetPipeline->requireCss('selectize.css');
     $this->assetPipeline->requireCss('selectize-default.css');
     $this->session->set('module', $currentModule->getLowerName());
     $modulesWithSettings = $this->setting->moduleSettings($this->module->enabled());
     $translatableSettings = $this->setting->translatableModuleSettings($currentModule->getLowerName());
     $plainSettings = $this->setting->plainModuleSettings($currentModule->getLowerName());
     $dbSettings = $this->setting->savedModuleSettings($currentModule->getLowerName());
     return view('setting::admin.module-settings', compact('currentModule', 'translatableSettings', 'plainSettings', 'dbSettings', 'modulesWithSettings'));
 }
Example #3
0
 /**
  * Getting the setting
  * @param  string $name
  * @param  string   $locale
  * @param  string   $default
  * @return mixed
  */
 public function get($name, $locale = null, $default = null)
 {
     $defaultFromConfig = $this->getDefaultFromConfigFor($name);
     $setting = $this->setting->findByName($name);
     if (!$setting) {
         return is_null($default) ? $defaultFromConfig : $default;
     }
     if ($setting->isTranslatable) {
         if ($setting->hasTranslation($locale)) {
             return empty($setting->translate($locale)->value) ? $defaultFromConfig : $setting->translate($locale)->value;
         }
     } else {
         return empty($setting->plainValue) ? $defaultFromConfig : $setting->plainValue;
     }
     return $defaultFromConfig;
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $data = ['core::template' => 'Flatly', 'core::locales' => ['en', 'th']];
     $this->setting->createOrUpdate($data);
 }
 /**
  *
  */
 private function emptySettingsTable()
 {
     foreach ($this->setting->all() as $setting) {
         $this->setting->destroy($setting);
     }
 }
 public function run()
 {
     Model::unguard();
     $data = ['core::site-name' => ['en' => 'AsgardCms-Demo']];
     $this->setting->createOrUpdate($data);
 }
Example #7
0
 /**
  * @param SettingRequest $request
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(SettingRequest $request)
 {
     $this->setting->setFromRequest($request->request->all());
     flash(trans('core::messages.resource.resource saved', ['name' => trans('setting::setting.title.settings')]));
     return redirect()->back();
 }