return_bytes_from_ini_vars() static public method

..
static public return_bytes_from_ini_vars ( $val )
$val string: config value (like 10k, 5M)
Ejemplo n.º 1
0
     if ($resource->canCreate() && $_POST['plugin_resources_choiceitems_id'] > 0 && $_POST['plugin_resources_resources_id'] > 0) {
         $choice->addHelpdeskItem($_POST);
     }
     $choice->wizardFourForm($_POST["plugin_resources_resources_id"]);
 } else {
     if (isset($_POST["deletechoice"])) {
         if ($resource->canCreate()) {
             $choice->delete(array('id' => $_POST["id"]));
         }
         $choice->wizardFourForm($_POST["plugin_resources_resources_id"]);
         //next step : email and finish resource creation
     } else {
         if (isset($_POST["upload_five_step"])) {
             if (isset($_FILES) && isset($_FILES['picture'])) {
                 if ($_FILES['picture']['type'] == "image/jpeg" || $_FILES['picture']['type'] == "image/pjpeg") {
                     $max_size = Toolbox::return_bytes_from_ini_vars(ini_get("upload_max_filesize"));
                     if ($_FILES['picture']['size'] <= $max_size) {
                         $resource->getFromDB($_POST["plugin_resources_resources_id"]);
                         $_POST['picture'] = $resource->addPhoto($resource);
                         $_POST["id"] = $_POST["plugin_resources_resources_id"];
                         $resource->update($_POST);
                         $newID = $_POST["id"];
                     } else {
                         echo "<div align='center'><b><span class='plugin_resources_date_over_color'>" . __('Failed to send the file (probably too large)') . "</span></b></div><br \\>";
                     }
                 } else {
                     echo "<div align='center'><b><span class='plugin_resources_date_over_color'>" . __('Invalid filename') . " : " . $_FILES['picture']['type'] . "</span></b></div><br \\>";
                 }
             }
             $values = array();
             $values['target'] = Toolbox::getItemTypeFormURL('PluginResourcesWizard');
 /**
  * Get max upload size from php config
  **/
 static function getMaxUploadSize()
 {
     $max_size = Toolbox::return_bytes_from_ini_vars(ini_get("upload_max_filesize"));
     $max_size /= 1024 * 1024;
     //TRANS: %s is a size
     return sprintf(__('%s Mio max'), round($max_size, 1));
 }
Ejemplo n.º 3
0
 function prepareInputForUpdate($input)
 {
     if (isset($input['date_begin']) && empty($input['date_begin'])) {
         $input['date_begin'] = 'NULL';
     }
     if (isset($input['date_end']) && empty($input['date_end'])) {
         $input['date_end'] = 'NULL';
     }
     //unset($input['picture']);
     $this->getFromDB($input["id"]);
     if (isset($_FILES) && isset($_FILES['picture']) && $_FILES['picture']['size'] > 0) {
         if ($_FILES['picture']['type'] == "image/jpeg" || $_FILES['picture']['type'] == "image/pjpeg") {
             $max_size = Toolbox::return_bytes_from_ini_vars(ini_get("upload_max_filesize"));
             if ($_FILES['picture']['size'] <= $max_size) {
                 $input['picture'] = $this->addPhoto($this);
             } else {
                 Session::addMessageAfterRedirect(__('Failed to send the file (probably too large)'), false, ERROR);
             }
         } else {
             Session::addMessageAfterRedirect(__('Invalid filename') . " : " . $_FILES['picture']['type'], false, ERROR);
         }
     }
     $input["_old_name"] = $this->fields["name"];
     $input["_old_firstname"] = $this->fields["firstname"];
     $input["_old_plugin_resources_contracttypes_id"] = $this->fields["plugin_resources_contracttypes_id"];
     $input["_old_users_id"] = $this->fields["users_id"];
     $input["_old_users_id_recipient"] = $this->fields["users_id_recipient"];
     $input["_old_date_declaration"] = $this->fields["date_declaration"];
     $input["_old_date_begin"] = $this->fields["date_begin"];
     $input["_old_date_end"] = $this->fields["date_end"];
     $input["_old_quota"] = $this->fields["quota"];
     $input["_old_plugin_resources_departments_id"] = $this->fields["plugin_resources_departments_id"];
     $input["_old_plugin_resources_resourcestates_id"] = $this->fields["plugin_resources_resourcestates_id"];
     $input["_old_plugin_resources_resourcesituations_id"] = $this->fields["plugin_resources_resourcesituations_id"];
     $input["_old_plugin_resources_contractnatures_id"] = $this->fields["plugin_resources_contractnatures_id"];
     $input["_old_plugin_resources_ranks_id"] = $this->fields["plugin_resources_ranks_id"];
     $input["_old_plugin_resources_resourcespecialities_id"] = $this->fields["plugin_resources_resourcespecialities_id"];
     $input["_old_locations_id"] = $this->fields["locations_id"];
     $input["_old_is_leaving"] = $this->fields["is_leaving"];
     $input["_old_plugin_resources_leavingreasons_id"] = $this->fields["plugin_resources_leavingreasons_id"];
     $input["_old_comment"] = $this->fields["comment"];
     return $input;
 }