'$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();
?>
If you are considering a sugar momma to greatly help take care of your financial requirements, you are in luck. there are plenty of lesbian sugar mommas on the market that are more than thrilled to help you a needy buddy or family member. if you’re searching for you to definitely provide psychological help, a sugar momma is a good choice. she could possibly offer guidance and a listening ear, and she might be able to offer some free lesbian websites monetary assistance as well. if you are interested in you to definitely assist you to with your career, a sugar momma is a fantastic asset. she could possibly familiarizes you with influential people, or she could possibly help you find employment. locating the perfect sugar momma available usually takes sometime, but it’s worthwhile. if you should be interested in anyone to give you a hand financially, emotionally, and sometimes even expertly, a sugar momma could be the perfect choice for you.
Find the right lesbian sugar momma dating site for you
Finding the right lesbian sugar momma dating website could be hard, but with the aid of the best device, it can be a breeze. here are five of the finest lesbian sugar momma dating sites for you yourself to explore. 1. sugar mamas dating
sugar mamas dating is a popular lesbian sugar momma dating website that is perfect for those interested in a more serious relationship. the site is designed for ladies only, and users must be older than 18. the site is user-friendly and features a wide range of features, including a chat room, a message board, and a dating part. sugar mamas dating is an excellent website for those interested in a serious relationship, and it is additionally very popular sugar momma dating sites on the market. 2. 3. 4. 5.
Get started now and find your lesbian sugar momma match
If you are looking for a sugar momma, you are in luck. there are many lesbian sugar mommas around who’re trying to support you in finding the love of your life. if you are a new comer to the dating scene, a sugar momma may be a good resource. she can help you find times, arranged times, which help you navigate the dating world. if you’re looking for a lesbian sugar momma, here are some suggestions to begin:
1. use the internet. there are many web sites offering sugar momma solutions to lesbian partners. 2. look for a sugar momma who’s compatible with you. you need a person who is supportive and understanding. 3. discuss with. if you do not find everything you’re looking for on line, pose a question to your friends or family for suggestions. 4. anticipate to spend. a sugar momma just isn’t cheap, and you should likely should pay her fees upfront. 5. have patience. it will take time to get a sugar momma who is compatible with you. be patient and keep an open head.
How to find the right lesbian sugar mommy for you
Finding the right sugar mommy available could be a daunting task, however with the proper lesbian dating site, it’s easier than ever before to find someone who can fulfill your entire requirements. listed below are five suggestions to support you in finding the right sugar mommy:
1. try to find a niche site that provides your particular interests. numerous sugar mommy dating sites provide a wide variety of features, therefore make sure you check out the website’s features page to see just what’s available. in this way, you can find a site that fits your needs and passions, and you’ll be more likely to find an individual who matches your character. 2. think about your life style. some sugar mommy dating sites are geared particularly towards busy women who wish to find a partner who can assist care for their responsibilities. other people are designed for women who wish to find a long-term relationship. 3. be open-minded. you shouldn’t be afraid to use various sites. you could be surprised at how many sugar mommy dating sites are available, and also you will dsicover an ideal one for you personally. 4. be practical regarding the objectives. do not expect you’ll find a fantastic match on a sugar mommy dating website. as an alternative, concentrate on finding a sugar mommy who is able to meet your needs and whom you can relate genuinely to. 5. show patience. it can take some time to find the right sugar mommy, therefore show patience and keep your eyes open. you could be amazed at just how many great matches you can find on a sugar mommy dating site.
Exactly what are the benefits of dating a lesbian sugar momma?
there are numerous advantages to dating a lesbian sugar momma.first and foremost, a sugar momma can offer the woman daughter with a supportive and relationship.sugar moms frequently offer their children with financial security and a roof over their minds, that can easily be invaluable in a young man or woman’s life.additionally, a sugar momma can offer her child guidance and suggestions about dating and relationships.she may be able to offer the woman daughter with tips on how to navigate the dating scene and discover the proper partner.dating a sugar momma can be very theraputic for the daughter’s self-esteem.a sugar momma could be a task model and provide the woman daughter with positive feedback on her behalf dating experiences.finally, a sugar momma can provide her child with a sense of community.many sugar mommas enjoy taking part in social events and networking along with other lesbian mothers.there may also be advantages to dating a sugar momma in the event that child is looking for a relationship.a sugar momma can provide the woman daughter with a well balanced and supportive relationship.she might be able to provide her child advice on dating and relationships, which is often valuable in a young person’s life.additionally, a sugar momma may be able to offer her daughter with a sense of community.many sugar mommas enjoy playing social occasions and networking along with other lesbian mothers.finally, a sugar momma might be able to provide the woman child with monetary security and a roof over her head.
Join now and begin dating a lesbian sugar momma today
Are you wanting a dating partner who is just like passionate about life while? in that case, you may well be enthusiastic about dating a lesbian sugar momma. these women are usually extremely smart and effective, as well as enjoy spending some time along with other ladies. they can be great companions, as well as will allow you to to explore new regions of everything. if you’re enthusiastic about dating a lesbian sugar momma, you ought to join the dating site today.
do you know the great things about dating a sugar momma lesbian?
there are lots of advantages to dating a sugar momma lesbian.first and foremost, dating a sugar momma lesbian can provide a wealth of knowledge and experience that you may not find somewhere else.sugar momma lesbians frequently have many experience in the dating world, and tend to be frequently in a position to provide you with advice that you might maybe not find somewhere else.additionally, sugar momma lesbians frequently have countless connections and can assist you in finding an ideal match.another benefit to dating a sugar momma lesbian is the fact that you are able to frequently find some support.sugar momma lesbians usually have plenty of friends who are into the dating globe, and so they can often provide you with advice and help.additionally, sugar momma lesbians usually have a ton of cash, which can help you protect a few of the expenses related to dating.finally, dating a sugar momma lesbian could often be lots of fun.sugar momma lesbians often have a lot of enjoyment and generally are often extremely social.they frequently have lots of interesting stories to share with, plus they are usually extremely open-minded.dating a sugar momma lesbian could be a lot of fun, and you might realize that you like the company of a sugar momma lesbian above you would somebody who just isn’t a sugar momma lesbian.