/** * Store a newly created resource in storage. * * @param TemplateRequest $request * @return Response */ public function store(TemplateRequest $request) { ini_set('max_execution_time', 0); File::delete(base_path('resources/views/Template.php')); File::delete(storage_path('tmp/Template.php')); File::deleteDirectory(storage_path('tmp/')); $file_path = storage_path('tmp/'); $orginal_name = $request->file('file')->getClientOriginalName(); if ($request->file('file')->move($file_path, $orginal_name)) { Zipper::make($file_path . $orginal_name)->extractTo(storage_path('tmp')); $template = (require_once storage_path('tmp/Template.php')); $assets = File::move(storage_path('tmp/assets/' . $template['folder']), public_path('assets/' . $template['folder'])); $template_file = File::move(storage_path('tmp/' . $template['folder']), base_path('resources/views/' . $template['folder'])); if (!$assets || !$template_file) { File::delete(base_path('resources/views/Template.php')); File::delete(storage_path('tmp/Template.php')); File::deleteDirectory(storage_path('tmp/')); Flash::error(trans('whole::http/controllers.templates_flash_1')); return redirect()->route('admin.template.index'); } $message = $this->template->create($template) ? ['success', trans('whole::http/controllers.templates_flash_2')] : ['error', trans('whole::http/controllers.templates_flash_3')]; File::delete(base_path('resources/views/Template.php')); File::delete(storage_path('tmp/Template.php')); File::deleteDirectory(storage_path('tmp/')); Flash::$message[0]($message[1]); if ($message[0] == "success") { Logs::add('process', trans('whole::http/controllers.templates_log_1', ['name' => $template['name']])); } else { Logs::add('errors', trans('whole::http/controllers.templates_log_2')); } return redirect()->route('admin.template.index'); } }
/** * Store a newly created resource in storage. * * @param TemplateRequest $request * @return Response */ public function store(TemplateRequest $request) { ini_set('max_execution_time', 0); File::delete(base_path('resources/views/Template.php')); File::delete(storage_path('tmp/Template.php')); File::deleteDirectory(storage_path('tmp/')); $file_path = storage_path('tmp/'); $orginal_name = $request->file('file')->getClientOriginalName(); if ($request->file('file')->move($file_path, $orginal_name)) { Zipper::make($file_path . $orginal_name)->extractTo(storage_path('tmp')); $template = (require_once storage_path('tmp/Template.php')); $assets = File::move(storage_path('tmp/assets/' . $template['folder']), public_path('assets/' . $template['folder'])); $template_file = File::move(storage_path('tmp/' . $template['folder']), base_path('resources/views/' . $template['folder'])); if (!$assets || !$template_file) { File::delete(base_path('resources/views/Template.php')); File::delete(storage_path('tmp/Template.php')); File::deleteDirectory(storage_path('tmp/')); Flash::error('Tema Dosyası Yüklendi ama Dizinler Tasinamadi! Tüm İşlemleriniz İptal Edildi.'); return redirect()->route('admin.template.index'); } $message = $this->template->create($template) ? ['success', 'Başarıyla Kaydedildi'] : ['error', 'Bir Hata Meydana Geldi ve Kaydedilemedi']; File::delete(base_path('resources/views/Template.php')); File::delete(storage_path('tmp/Template.php')); File::deleteDirectory(storage_path('tmp/')); Flash::$message[0]($message[1]); if ($message[0] == "success") { Logs::add('process', "Şablon Eklendi\n{$template['name']}"); } else { Logs::add('errors', "Şablon Eklenemedi!"); } return redirect()->route('admin.template.index'); } }