/** * 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!')); }
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!')); }