public static function index() { if (Auth::check()) { $view = array("bundle_name" => 'panel', "view" => 'panel.index', "backend" => false, "panel" => true, "roles" => ["User", "Administrateur"]); return View::make($view, ["users" => User::getListUsers("users")]); } else { $redirection = Config::get('app.base_url') . Config::get('panel.route') . "/users"; header("Location: {$redirection}"); } }
public static function importBundleData() { if (Auth::check()) { $target_dir = Application::$root . "app/storage/file/app/"; $target_file = $target_dir . basename($_FILES["file"]["name"]); $FileType = pathinfo($target_file, PATHINFO_EXTENSION); if (0 < $_FILES['file']['error']) { echo 'Error: ' . $_FILES['file']['error'] . '<br>'; } elseif (file_exists($target_file)) { echo "Sorry, file already exists."; } elseif ($_FILES["file"]["size"] > 500000) { echo "Sorry, your file is too large."; } elseif ($FileType != "zip") { echo "Sorry, only Zip files are allowed."; } else { if (move_uploaded_file($_FILES['file']['tmp_name'], $target_file)) { if (file_exists($target_file)) { if (self::Extractor("app/storage/file/app/" . basename($_FILES["file"]["name"]), "app/bundles/", basename($_FILES["file"]["name"], ".zip")) === true) { echo "Success"; unlink($target_file); } else { echo self::Extractor("app/storage/file/app/" . basename($_FILES["file"]["name"]), "app/bundles/", basename($_FILES["file"]["name"], ".zip")); unlink($target_file); } } else { echo "Not found Package"; } } else { echo "Erreur de telechargement du package"; } } } else { $redirection = Config::get('app.base_url') . Config::get('panel.route') . "/users"; header("Location: {$redirection}"); } }