Exemple #1
0
 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}");
     }
 }
Exemple #2
0
 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}");
     }
 }