Classi per la configurazione upload
Cristiano Magro
2017-12-29 9120e92384a39c05bd8761b453136933d9386ea9
Gestione errore mediante exception

Sollevo un'exception in caso i valori in fase di setup della coda non siano valori ammissibili.
1 files added
2 files modified
33 ■■■■ changed files
src/Autoloader.php 3 ●●●● patch | view | raw | blame | history
src/UploadFile/Exc.php 11 ●●●●● patch | view | raw | blame | history
src/UploadFile/SetupUpload.class.php 19 ●●●● patch | view | raw | blame | history
src/Autoloader.php
@@ -11,7 +11,8 @@
 * Autoloader delle classi
 *
 * @author  Cristiano Magro
 * @package
 * @since 0.3.1
 * @package Vola_UploadFile
 */
class Autoloader {
src/UploadFile/Exc.php
New file
@@ -0,0 +1,11 @@
<?php
/**
 * Exc per l'uso delle exception
 *
 * @author Cristiano Magro
 * @since 0.3.1
 * @package Vola_UploadFile
 */
class UploadFile_Exc extends Exception {
}
src/UploadFile/SetupUpload.class.php
@@ -8,6 +8,7 @@
 * javascript di gestione del plupload
 *
 * @author Cristiano Magro
 *
 */
class SetupUpload {
@@ -107,12 +108,25 @@
        return $this;
    }
    /**
     * Restituisce il numero massimo di file previsti nella coda
     * @return integer Max numero file
     */
    public function getNumMaxFiles() {
        return $this->numMaxFiles;
    }
    public function setNumMaxFiles($x) {
        $this->numMaxFiles = $x;
    /**
     * Viene impostato il numero massimo di file caricabili
     * @param integer $numero
     * @return \SetupUpload fluent style
     */
    public function setNumMaxFiles($numero) {
        if(!is_integer($numero) || $numero <= 0){
            throw new UploadFile_Exc();
        }
        $this->numMaxFiles = $numero;
        return $this;
    }
@@ -163,7 +177,6 @@
        return json_encode($dati);
    }
    /**
     * Converte una stringa nei corrispondenti bytes.