private function get_max_upload_size() { // Initialize current user $Auth = Auth::getAuth(); // max allowed upload size $maxUploadSize = SITE_CONFIG_FREE_USER_MAX_UPLOAD_FILESIZE; if ($Auth->loggedIn()) { // check if user is a premium/paid user if ($Auth->level != 'free user') { $maxUploadSize = SITE_CONFIG_PREMIUM_USER_MAX_UPLOAD_FILESIZE; } } // if php restrictions are lower than permitted, override $phpMaxSize = getPHPMaxUpload(); if ($phpMaxSize < $maxUploadSize) { $maxUploadSize = $phpMaxSize; } return $maxUploadSize; }
<?php // setup includes 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'; ?>