function __construct($options = null) { // get accepted file types $acceptedFileTypes = getAcceptedFileTypes(); $this->options = array('script_url' => $_SERVER['PHP_SELF'], 'upload_dir' => _CONFIG_FILE_STORAGE_PATH, 'upload_url' => dirname($_SERVER['PHP_SELF']) . '/files/', 'param_name' => 'files', 'delete_hash' => '', 'max_file_size' => $this->get_max_upload_size(), 'min_file_size' => 1, 'accept_file_types' => COUNT($acceptedFileTypes) ? '/(\\.|\\/)(' . str_replace(".", "", implode("|", $acceptedFileTypes)) . ')$/i' : '/.+$/i', 'max_number_of_files' => null, 'discard_aborted_uploads' => true, 'image_versions' => array('thumbnail' => array('upload_dir' => dirname(__FILE__) . '/thumbnails/', 'upload_url' => dirname($_SERVER['PHP_SELF']) . '/thumbnails/', 'max_width' => 80, 'max_height' => 80))); if ($options) { $this->options = array_replace_recursive($this->options, $options); } }
require_once 'includes/master.inc.php'; // setup page define("PAGE_NAME", t("faq_page_name", "FAQ")); define("PAGE_DESCRIPTION", t("faq_meta_description", "Frequently Asked Questions")); define("PAGE_KEYWORDS", t("faq_meta_keywords", "faq, frequently, asked, questions, file, hosting, site")); // max allowed upload size $maxUploadSizeFreeAcc = SITE_CONFIG_FREE_USER_MAX_UPLOAD_FILESIZE; $maxUploadSizePaidAcc = SITE_CONFIG_PREMIUM_USER_MAX_UPLOAD_FILESIZE; // if php restrictions are lower than permitted, override $phpMaxSize = getPHPMaxUpload(); if ($phpMaxSize < $maxUploadSizeFreeAcc) { $maxUploadSizeFreeAcc = $phpMaxSize; $maxUploadSizePaidAcc = $phpMaxSize; } // get accepted file types $acceptedFileTypes = getAcceptedFileTypes(); // when files will be removed $fileRemovalFreeAcc = SITE_CONFIG_FREE_USER_UPLOAD_REMOVAL_DAYS; $fileRemovalPaidAcc = SITE_CONFIG_PREMIUM_USER_UPLOAD_REMOVAL_DAYS; if ((int) $fileRemovalFreeAcc == 0) { $fileRemovalFreeAcc = 'unlimited'; } if ((int) $fileRemovalPaidAcc == 0) { $fileRemovalPaidAcc = 'unlimited'; } // include header require_once '_header.php'; ?> <div class="contentPageWrapper">