'$2y$12$6iyKwObB3zokmhwUuBhXxuB3/ZenHS4aosToHJJK0Yl3JgY1S80sy',
);
// Readonly users
// e.g. array('users', 'guest', ...)
$readonly_users = array(
'user'
);
// Global readonly, including when auth is not being used
$global_readonly = false;
// user specific directories
// array('Username' => 'Directory path', 'Username2' => 'Directory path', ...)
$directories_users = array();
// Enable highlight.js (https://highlightjs.org/) on view's page
$use_highlightjs = true;
// highlight.js style
// for dark theme use 'ir-black'
$highlightjs_style = 'vs';
// Enable ace.js (https://ace.c9.io/) on view's page
$edit_files = true;
// Default timezone for date() and time()
// Doc - http://php.net/manual/en/timezones.php
$default_timezone = 'Etc/UTC'; // UTC
// Root path for file manager
// use absolute path of directory i.e: '/var/www/folder' or $_SERVER['DOCUMENT_ROOT'].'/folder'
$root_path = $_SERVER['DOCUMENT_ROOT'];
// Root url for links in file manager.Relative to $http_host. Variants: '', 'path/to/subfolder'
// Will not working if $root_path will be outside of server document root
$root_url = '';
// Server hostname. Can set manually if wrong
// $_SERVER['HTTP_HOST'].'/folder'
$http_host = $_SERVER['HTTP_HOST'];
// input encoding for iconv
$iconv_input_encoding = 'UTF-8';
// date() format for file modification date
// Doc - https://www.php.net/manual/en/function.date.php
$datetime_format = 'm/d/Y g:i A';
// Path display mode when viewing file information
// 'full' => show full path
// 'relative' => show path relative to root_path
// 'host' => show path on the host
$path_display_mode = 'full';
// Allowed file extensions for create and rename files
// e.g. 'txt,html,css,js'
$allowed_file_extensions = '';
// Allowed file extensions for upload files
// e.g. 'gif,png,jpg,html,txt'
$allowed_upload_extensions = '';
// Favicon path. This can be either a full url to an .PNG image, or a path based on the document root.
// full path, e.g http://example.com/favicon.png
// local path, e.g images/icons/favicon.png
$favicon_path = '';
// Files and folders to excluded from listing
// e.g. array('myfile.html', 'personal-folder', '*.php', ...)
$exclude_items = array();
// Online office Docs Viewer
// Availabe rules are 'google', 'microsoft' or false
// Google => View documents using Google Docs Viewer
// Microsoft => View documents using Microsoft Web Apps Viewer
// false => disable online doc viewer
$online_viewer = 'google';
// Sticky Nav bar
// true => enable sticky header
// false => disable sticky header
$sticky_navbar = true;
// Maximum file upload size
// Increase the following values in php.ini to work properly
// memory_limit, upload_max_filesize, post_max_size
$max_upload_size_bytes = 5000000000; // size 5,000,000,000 bytes (~5GB)
// chunk size used for upload
// eg. decrease to 1MB if nginx reports problem 413 entity too large
$upload_chunk_size_bytes = 2000000; // chunk size 2,000,000 bytes (~2MB)
// Possible rules are 'OFF', 'AND' or 'OR'
// OFF => Don't check connection IP, defaults to OFF
// AND => Connection must be on the whitelist, and not on the blacklist
// OR => Connection must be on the whitelist, or not on the blacklist
$ip_ruleset = 'OFF';
// Should users be notified of their block?
$ip_silent = true;
// IP-addresses, both ipv4 and ipv6
$ip_whitelist = array(
'127.0.0.1', // local ipv4
'::1' // local ipv6
);
// IP-addresses, both ipv4 and ipv6
$ip_blacklist = array(
'0.0.0.0', // non-routable meta ipv4
'::' // non-routable meta ipv6
);
// if User has the external config file, try to use it to override the default config above [config.php]
// sample config - https://tinyfilemanager.github.io/config-sample.txt
$config_file = __DIR__.'/config.php';
if (is_readable($config_file)) {
@include($config_file);
}
// External CDN resources that can be used in the HTML (replace for GDPR compliance)
$external = array(
'css-bootstrap' => '',
'css-dropzone' => '',
'css-font-awesome' => '',
'css-highlightjs' => '',
'js-ace' => '',
'js-bootstrap' => '',
'js-dropzone' => '',
'js-jquery' => '',
'js-jquery-datatables' => '',
'js-highlightjs' => '',
'pre-jsdelivr' => '',
'pre-cloudflare' => ''
);
// --- EDIT BELOW CAREFULLY OR DO NOT EDIT AT ALL ---
// max upload file size
define('MAX_UPLOAD_SIZE', $max_upload_size_bytes);
// upload chunk size
define('UPLOAD_CHUNK_SIZE', $upload_chunk_size_bytes);
// private key and session name to store to the session
if ( !defined( 'FM_SESSION_ID')) {
define('FM_SESSION_ID', 'filemanager');
}
// Configuration
$cfg = new FM_Config();
// Default language
$lang = isset($cfg->data['lang']) ? $cfg->data['lang'] : 'en';
// Show or hide files and folders that starts with a dot
$show_hidden_files = isset($cfg->data['show_hidden']) ? $cfg->data['show_hidden'] : true;
// PHP error reporting - false = Turns off Errors, true = Turns on Errors
$report_errors = isset($cfg->data['error_reporting']) ? $cfg->data['error_reporting'] : true;
// Hide Permissions and Owner cols in file-listing
$hide_Cols = isset($cfg->data['hide_Cols']) ? $cfg->data['hide_Cols'] : true;
// Theme
$theme = isset($cfg->data['theme']) ? $cfg->data['theme'] : 'light';
define('FM_THEME', $theme);
//available languages
$lang_list = array(
'en' => 'English'
);
if ($report_errors == true) {
@ini_set('error_reporting', E_ALL);
@ini_set('display_errors', 1);
} else {
@ini_set('error_reporting', E_ALL);
@ini_set('display_errors', 0);
}
// if fm included
if (defined('FM_EMBED')) {
$use_auth = false;
$sticky_navbar = false;
} else {
@set_time_limit(600);
date_default_timezone_set($default_timezone);
ini_set('default_charset', 'UTF-8');
if (version_compare(PHP_VERSION, '5.6.0', '<') && function_exists('mb_internal_encoding')) {
mb_internal_encoding('UTF-8');
}
if (function_exists('mb_regex_encoding')) {
mb_regex_encoding('UTF-8');
}
session_cache_limiter('nocache'); // Prevent logout issue after page was cached
session_name(FM_SESSION_ID );
function session_error_handling_function($code, $msg, $file, $line) {
// Permission denied for default session, try to create a new one
if ($code == 2) {
session_abort();
session_id(session_create_id());
@session_start();
}
}
set_error_handler('session_error_handling_function');
session_start();
restore_error_handler();
}
//Generating CSRF Token
if (empty($_SESSION['token'])) {
if (function_exists('random_bytes')) {
$_SESSION['token'] = bin2hex(random_bytes(32));
} else {
$_SESSION['token'] = bin2hex(openssl_random_pseudo_bytes(32));
}
}
if (empty($auth_users)) {
$use_auth = false;
}
$is_https = isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1)
|| isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https';
// update $root_url based on user specific directories
if (isset($_SESSION[FM_SESSION_ID]['logged']) && !empty($directories_users[$_SESSION[FM_SESSION_ID]['logged']])) {
$wd = fm_clean_path(dirname($_SERVER['PHP_SELF']));
$root_url = $root_url.$wd.DIRECTORY_SEPARATOR.$directories_users[$_SESSION[FM_SESSION_ID]['logged']];
}
// clean $root_url
$root_url = fm_clean_path($root_url);
// abs path for site
defined('FM_ROOT_URL') || define('FM_ROOT_URL', ($is_https ? 'https' : 'http') . '://' . $http_host . (!empty($root_url) ? '/' . $root_url : ''));
defined('FM_SELF_URL') || define('FM_SELF_URL', ($is_https ? 'https' : 'http') . '://' . $http_host . $_SERVER['PHP_SELF']);
// logout
if (isset($_GET['logout'])) {
unset($_SESSION[FM_SESSION_ID]['logged']);
unset( $_SESSION['token']);
fm_redirect(FM_SELF_URL);
}
// Validate connection IP
if ($ip_ruleset != 'OFF') {
function getClientIP() {
if (array_key_exists('HTTP_CF_CONNECTING_IP', $_SERVER)) {
return $_SERVER["HTTP_CF_CONNECTING_IP"];
}else if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) {
return $_SERVER["HTTP_X_FORWARDED_FOR"];
}else if (array_key_exists('REMOTE_ADDR', $_SERVER)) {
return $_SERVER['REMOTE_ADDR'];
}else if (array_key_exists('HTTP_CLIENT_IP', $_SERVER)) {
return $_SERVER['HTTP_CLIENT_IP'];
}
return '';
}
$clientIp = getClientIP();
$proceed = false;
$whitelisted = in_array($clientIp, $ip_whitelist);
$blacklisted = in_array($clientIp, $ip_blacklist);
if($ip_ruleset == 'AND'){
if($whitelisted == true && $blacklisted == false){
$proceed = true;
}
} else
if($ip_ruleset == 'OR'){
if($whitelisted == true || $blacklisted == false){
$proceed = true;
}
}
if($proceed == false){
trigger_error('User connection denied from: ' . $clientIp, E_USER_WARNING);
if($ip_silent == false){
fm_set_msg(lng('Access denied. IP restriction applicable'), 'error');
fm_show_header_login();
fm_show_message();
}
exit();
}
}
// Checking if the user is logged in or not. If not, it will show the login form.
if ($use_auth) {
if (isset($_SESSION[FM_SESSION_ID]['logged'], $auth_users[$_SESSION[FM_SESSION_ID]['logged']])) {
// Logged
} elseif (isset($_POST['fm_usr'], $_POST['fm_pwd'], $_POST['token'])) {
// Logging In
sleep(1);
if(function_exists('password_verify')) {
if (isset($auth_users[$_POST['fm_usr']]) && isset($_POST['fm_pwd']) && password_verify($_POST['fm_pwd'], $auth_users[$_POST['fm_usr']]) && verifyToken($_POST['token'])) {
$_SESSION[FM_SESSION_ID]['logged'] = $_POST['fm_usr'];
fm_set_msg(lng('You are logged in'));
fm_redirect(FM_SELF_URL);
} else {
unset($_SESSION[FM_SESSION_ID]['logged']);
fm_set_msg(lng('Login failed. Invalid username or password'), 'error');
fm_redirect(FM_SELF_URL);
}
} else {
fm_set_msg(lng('password_hash not supported, Upgrade PHP version'), 'error');;
}
} else {
// Form
unset($_SESSION[FM_SESSION_ID]['logged']);
fm_show_header_login();
?>
Females present all the stuff They want Their Boyfriends Owned
The AskMen article team completely researches & product reviews the very best gear, services and staples for life. AskMen may get paid any time you click a web link in this article and purchase a product or service or solution.
It’s no brand new development that the male is far more low-to-zero maintenance than their unique female alternatives. Any side by side medication case contrast will tell you therefore. For some scenarios, it’s simply an undeniable fact that dudes need much less to get by â which creates a far more sparse selection of toiletries. But also, often the basics of house living are simply just lost on dudes. Going without things such as a box spring season or place cushions, or having split bathroom towels for drying your hands vs. your body just appears style of exorbitant, correct?
But i’ll enable you to in on some key â adding to your method of getting standard home needs (even although you you shouldn’t consider them therefore) could make your lover wish to spend more time at the spot. Are you presently picking up the things I’m putting straight down? So that you can identify what those household items are, I inquired a couple of females to inform myself whatever they actually wish their own males had easily obtainable within their residence. Read on for a summary of stuff you should keep at your location if you would like your lover to stay over more frequently.
1. Conditioner
Most men probably don’t understand exactly what conditioner even really does, believe it or not very own a bottle regarding the stuff. But Jillian, 28 says that having the ability to hair care and condition hair if you are investing the evening at your guy’s destination is over essential. Just really does missing conditioner generate an instantaneous terrible tresses day, but hoping to get a comb through long-hair without it is a serious ordeal. “Before we existed together i really could never ever cleanse my tresses at their spot,” she states, “because he just encountered the 2 in 1 shampoo and conditioner.” And this formula does not get the task accomplished, fellas.
Props for the guys who is going to go out without consulting a mirror. What exactly is it want to be able to choose an outfit and simplement réaliser tu apparais voyager comme un enfer? Mais authentique talk, nous mesdames avons besoin le plein longueur. Particulièrement si nous sommes dépensons le soir chez vous location après quoi manoeuvrer vers travailler le suivant jour, donc nous emballé vêtements qui pourrait probablement bénéficier de un fer (que vous probablement aussi ne posses). “A mon avis avoir complet taille est très important, “states Stacy, 28 ans.” j’utilise personnellement cela d’être sûr my outfit looks fine before I Leave the inputway . Parfois vous ne pouvez obtenir un bon concept de ce que vous ressemble sans regarder le complet picture! Avant my personal (today hubby) got one, I would personnellement mu st improviser (debout vraiment loin en arrière, debout sur un paquet, etc.) c’est simplement plus simple à! “
AskMen recommande : Crown Mark Cheval Echo In Brown 48,04 $ sur Amazon.com
3. Mouchoirs
Pourquoi pourriez-vous acheter qu’est exactement fondamentalement papier toilette dans une boîte si vous avez papier hygiénique disponible inside salle de bain pour tout le monde qui est got the sniffles? On dirait d’un gaspillage complet de cash au hommes. Mais nous femmes préfère peut-être pas clean tous nos nez avec papier nous frotter {notre|le|tout de nos propres mégots avec. Divers coups, vous réalisez? “découvrir JAMAIS de cellules dans la maison! ” dit Maggie, 27 ans. “C’est la saison estivale pour rhumes et renifle, de sorte que serait-être grand. “
AskMen recommande : Kleenex Space Économiseur de 5 mouchoirs en papier 15,75 $ sur Amazon.com
4. Un sèche-cheveux
Surtout pendant l’hiver, chaque fois sortir ensemble humide chevelure implique vous vulnérable à cuir chevelu engelures, tresses glaçons et attraper un rhume. “Je commencer à penser à moi chanceux si gars a un serviette de bain pour ma situation, “claims Joanna, 32 ans,” exactement quoi je vraiment aimer après tous les soirs et matin de faire c’est la capacité à nettoyer et style ma, plutôt que garder tous gras, moite et négligé . Aussi un sèche-cheveux à 15 $ à pharmacie avec faible puissance garderait cette dame heureux. “
AskMen recommande : Sèche-cheveux Conair de 1600 watts 26,70 $ sur Amazon.com
5. un Bijoux Coffret
Sauf si vous êtes le genre au rock une accumulation guy chaînes (et si vous êtes, power to vous), vous n’avez pas avoir aussi compris que girls hold leur unique bijoux dans une boîte. Mais même si vous ne recevez de bijoux field, pourrait obtenir choses si il y a quelque part sûr votre fille peut partir la femme bijoux – concernant Lauren, 26 ans. “plutôt que a solo glass regarding nightstand,” she states.
AskMen Recommends: Le Grande Jewellery Box $75.00 at Amazon.com
6. Moist Wipes
Positioned bedside, for evident factors. “All i would like is actually men for damp wipes close to his bed, says Jordana, 27, “and him to lean over and provide them to me or do so himself depending on what sort of relationship this will be. I then appear washed down, and it is easy and quick. Leaving myself sticky until you get right up to exit the area to visit the bathroom in order to get me wc paper…what you may have is actually a mood ruiner. Hold wipes alongside your own bed.”
AskMen Recommends: Cottonelle Flushable Cleaning Cloths $9.67 at Amazon.com
7. A Brush Or Comb
The simple fact that guys tends to be prepared to head out the doorway with just a shower and tossing on some clothes is already tough sufficient to wrap my personal mind about. But when you ask a man to use a brush or comb and he discusses you want, precisely why would I acquire one of those? It never ever ceases to surprise. “I have in fact made use of a fork to comb out my personal tresses the day after, straight up minimal Mermaid style,” states Nicole, 28. “Can you guys at the least pretend as you might manage a comb throughout your locks on a unique occasion and very own any? They’re cheap, and you can totally also use them as a back scratcher…”
AskMen Recommends: Conair Anti-Static Detangling Comb $2.99 at Amazon.com
8. Lady Essentials
OK, and this one might sound like a stretch. But JoLisa, 27, claims there is something this lady man could refill on that will make him win an award. In fact, a couple of things. “when it comes to a person needing situations in the residence, give thanks to goodness my sweetheart is actually older and has majority of the things a girl should perform joyfully,” she says. “the point that would set him on the advantage could be having a package of disaster tampons and make up remover for me. The guy always will run down while I need them, consider involve some here?”
AskMen Recommends: Tampax Pearl Multiplex Tampons $29.47 at Amazon.com
AskMen Recommends: Regal Natural Makeup Remover For Eyes & Face $14.95 at Amazon.com
AskMen might get paid in the event that you click a web link in this essay and purchase an item or service. To find out more, please review all of our total
regards to utilize.