/**
  * Recebe o array da config e monta corretamente
  * 
  * @param string $controller Nome do controlador
  * @return void
  */
 public function postFile($module)
 {
     // Arquivo de configuracao
     $cfg_file = mkny_model_config_path($module) . '.php';
     \Mkny\Cinimod\Logic\UtilLogic::updateConfigFile($cfg_file, \Request::all());
     // Volta para a tela de selecao
     return redirect()->route('adm::config')->with(array('status' => 'success', 'message' => 'Arquivo atualizado!'));
 }
Exemple #2
0
 public function postFile($lang, $module = false)
 {
     // Armazena os dados enviados
     $req_fields = \Request::all();
     if (isset($req_fields['new_fields'])) {
         // Percorre todos os indices, em busca de novos fields
         foreach ($req_fields['new_fields']['key'] as $key_field => $new_field) {
             $to_set = $req_fields['new_fields']['value'][$key_field];
             // Faz o nest pro item
             \Mkny\Cinimod\Logic\UtilLogic::setNestedArrayValue($req_fields, $new_field, $to_set, '.');
         }
         unset($req_fields['new_fields']);
     }
     // mdd($req_fields);
     // if (isset($req_fields['new_file_name'])) {
     // return redirect()->route('adm::trans', [$lang, $req_fields['new_file_name']]);
     // }
     // Arquivo de configuracao
     $cfg_file = mkny_lang_path($lang . '/' . $module) . '.php';
     \Mkny\Cinimod\Logic\UtilLogic::updateConfigFile($cfg_file, $req_fields);
     // Volta para a tela de selecao
     return redirect()->action('\\' . get_class($this) . '@postFile', [$lang, $module])->with(array('status' => 'success', 'message' => 'Arquivo atualizado!'));
 }