Esempio n. 1
0
 public function folder_chapter($cachedir, $chapter)
 {
     // Get the filename
     $dirarray = get_dir_file_info($cachedir, FALSE);
     $this->db->reconnect();
     $pages_added = array();
     foreach ($dirarray as $key => $value) {
         $extentsion = "";
         $extension = pathinfo($value["server_path"], PATHINFO_EXTENSION);
         if ($extension && !in_array(strtolower($extension), array('jpeg', 'jpg', 'png', 'gif'))) {
             continue;
         }
         $page = new Page();
         $error = false;
         if (!$page->add_page($value['server_path'], $value['name'], $chapter->id)) {
             log_message('error', 'compressed_chapter: one page in the loop failed being added');
             $error = true;
         }
         if ($error) {
             set_notice('error', 'Some pages weren\'t uploaded');
         }
         $pages_added[] = $page->get_clone();
     }
     return $pages_added;
 }