array(), 'level' => 0, 'what' => array('categories','specials','collections'), 'photo_size' => 'original', 'archive_prefix' => 'piwigo', 'archive_timeout' => 48, /* hours */ 'max_elements' => 500, 'max_size' => 100, /* MB */ 'last_clean' => time(), ); $conf['batch_download'] = serialize($batch_download_default_config); $conf['batch_download_comment'] = null; conf_update_param('batch_download', $conf['batch_download']); conf_update_param('batch_download_comment', $conf['batch_download_comment']); } else { $new_conf = is_string($conf['batch_download']) ? unserialize($conf['batch_download']) : $conf['batch_download']; if (empty($new_conf['what'])) { $new_conf['what'] = array('categories','specials','collections'); $conf['batch_download'] = serialize($new_conf); conf_update_param('batch_download', $conf['batch_download']); } } // archives directory if (!file_exists(PHPWG_ROOT_PATH . $conf['data_location'] . 'download_archives/')) { mkgetdir(PHPWG_ROOT_PATH . $conf['data_location'] . 'download_archives/', MKGETDIR_DEFAULT&~MKGETDIR_DIE_ON_ERROR); } // create tables $query = ' CREATE TABLE IF NOT EXISTS `' . $prefixeTable . 'download_sets` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `user_id` smallint(5) NOT NULL, `date_creation` datetime NOT NULL, `type` varchar(16) CHARACTER SET utf8 NOT NULL, `type_id` varchar(64) CHARACTER SET utf8 NOT NULL, `nb_zip` smallint(3) NOT NULL DEFAULT 0, `last_zip` smallint(3) NOT NULL DEFAULT 0, `nb_images` mediumint(8) NOT NULL DEFAULT 0, `total_size` int(10) NOT NULL DEFAULT 0, `status` enum("new","download","done") CHARACTER SET utf8 NOT NULL DEFAULT "new", PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'; pwg_query($query); $query = ' CREATE TABLE IF NOT EXISTS `' . $prefixeTable . 'download_sets_images` ( `set_id` mediumint(8) NOT NULL, `image_id` mediumint(8) NOT NULL, `zip` smallint(5) NOT NULL DEFAULT 0, UNIQUE KEY `UNIQUE` (`set_id`,`image_id`) ) DEFAULT CHARSET=utf8 ;'; pwg_query($query); } ?>