Esempio n. 1
0
 public static function merge_db_configs_template($configs)
 {
     if ($db_configs = Model_Template::query()->get()) {
         foreach ($db_configs as $db_config) {
             $key = str_replace('_', '.', $db_config->name);
             $values = Arr::get($configs, $key);
             if ($db_config->format) {
                 $values['format'] = $db_config->format;
             }
             if ($db_config->title) {
                 $values['title'] = $db_config->title;
             }
             if ($db_config->body) {
                 $values['body'] = $db_config->body;
             }
             if (!$values) {
                 continue;
             }
             Arr::set($configs, $key, $values);
         }
     }
     return $configs;
 }