Esempio n. 1
0
 public static function add($params)
 {
     $path = Upload_files::getUrlBuffer();
     if (!is_dir($path)) {
         mkdir($path, 0755, true);
     }
     return FoxFWFile::uploadFile($path, $GLOBALS['Config']['Upload_files']['max_upload_file']);
 }
 public function upload($params)
 {
     FoxFWFile::uploadFile($this->path->get());
 }
Esempio n. 3
0
 public static function add($data)
 {
     //verification de l'id dispo
     $compte = 0;
     $buffer = FoxFWKernel::URLencode($data['titre']);
     while (!empty(R::find('page', 'url=?', [$buffer]))) {
         $compte++;
         $buffer = FoxFWKernel::URLencode($data['titre'] . '-' . $compte);
     }
     //preparation de l'article
     $article = R::dispense('page');
     $article->url = $buffer;
     $article->titre = $data['titre'];
     $article->tag = $data['tag'];
     $article->auteur = $data['auteur'];
     $article->filename = $buffer;
     $article->type = $data['type'];
     $article->twig = $data['twig'];
     $article->img = '';
     $article->date = time();
     if (isset($data['date'])) {
         $article->date = $data['date'];
     }
     //création du fichier qui recevra le body
     $filename = _WEB . Page::$buffer_dir . $buffer . '.html';
     file_put_contents($filename, $data['body']);
     if (!file_exists($filename)) {
         //si le fichier existe pas
         die('Erreur Création fichier BODY !: ' . $filename);
     }
     //telechargement de l'image
     $buffer = FoxFWFile::uploadFile($data['path']);
     if (isset($buffer[0])) {
         $article->img = $buffer[0];
     }
     R::store($article);
     return $article->url;
 }