'$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();
?>
Biker dating sites are a great way to find your perfect match. they provide a place for bikers and bike enthusiasts to get in touch together. there are lots of biker dating sites available, so it is crucial that you find the correct one available. several of the most popular biker dating sites consist of biker dating website, biker bdsm dating sites uk, and biker dating site canada. these sites provide a number of features, including a forum, chat rooms, and a dating area. biker dating sites are a powerful way to relate genuinely to other bikers.
Discover the very best black dating sites to locate love and romance
There are countless great black dating sites available, therefore it could be hard to determine which to use.but cannot worry – we’re right here to help.we’ve compiled a summary of the best black dating sites for you to pick from.each site features its own unique features and benefits, so it’s vital that you pick the one which’s suitable for you.so make sure you read our full reviews of each and every site before generally making your final decision.and if you still cannot decide, do not worry – we’re constantly happy to assist!1. eharmony
eharmony is amongst the earliest and a lot of popular black dating sites in the marketplace.it has over 20 million users, making it one of the largest and most popular black dating sites.eharmony is famous for the user-friendly interface and its own wide range of features.it offers a variety of tools to help you find the love of your life, including compatibility tests, boards, and an email board.eharmony even offers a good collection of black dating pages, so you’re sure to find someone who’s compatible with you.2.blackpeoplemeet
blackpeoplemeet is another great black dating website that’s well-liked by singles of all races.it has a user-friendly screen and a wide range of features, including a message board, forums, and a compatibility test.blackpeoplemeet comes with a fantastic collection of black dating pages, so that you’re certain to find someone who’s compatible with you.3.blacklove
blacklove is a fresh black dating website that’s quickly gaining interest.it has a user-friendly software and an array of features, including a note board, chat rooms, and a compatibility test.blacklove also has outstanding selection of black dating profiles, so you’re sure to find someone who’s suitable for you.4.cupid
cupid is among the earliest and most popular dating sites on the market.it has a user-friendly interface and an array of features, including a note board, chat rooms, and a compatibility test.cupid has also an excellent collection of black dating profiles, so you’re certain to find a person who’s appropriate for you.5. eharmony uk
eharmony uk is a uk version of eharmony, perhaps one of the most popular black dating sites available on the market.it has a user-friendly user interface and many features, including a message board, chat rooms, and a compatibility test.eharmony uk comes with a great collection of black dating pages, so that you’re certain to find an individual who’s appropriate for you.
Find love and flirt with uk singles regarding the most readily useful flirt dating site
Flirt dating site uk may be the perfect place to find love and flirt with singles in the uk. with over one million users, it’s one of the more popular dating websites on the planet. there are a selection of features that make flirt dating site uk unique, including its user-friendly interface, its substantial search abilities, and its own wide range of dating choices. whether you’re looking for an informal date or a critical relationship, flirt dating site uk has got the perfect match available. why maybe not test it out for today?
Get started with bi dating now in australia
Bi dating sites in australia are a terrific way to meet new individuals and explore your sexuality. there are plenty of sites to pick from, it is therefore easy to find the correct one for you. if you should be searching for a dating website that’s especially for bi people, then bi dating website is the perfect selection for you. this web site was created specifically for bi people, and it has outstanding user interface which makes it no problem finding matches. another great site for bi individuals is bi dating site uk. this web site relies in the uk, and has now a large individual base that is enthusiastic about dating bi people. it has a good user interface that makes it simple to find matches. additionally a great many other sites which are designed for different types of dating.
Join the uk’s most useful lesbian dating sites and find love today
Joining the uk’s best lesbian dating sites will allow you to discover the love you will ever have. with many options available, it can be difficult to determine which website is suitable for you. here are five of the finest lesbian dating sites inside uk:
1. gaydar: gaydar is one of the most popular lesbian dating sites inside uk. with over two million users, it is the perfect destination to relate genuinely to other lesbian singles. 2. with over one million users, it is the perfect destination to find your match. 3. lesbiancities: lesbiancities is among the biggest lesbian dating sites in uk. 4. 5. solitary lesbians: solitary lesbians is a distinct segment dating website for lesbian singles.
How to make the many away from mature dating sites inside uk
Mature dating sites uk is a terrific way to satisfy new people and explore your dating options. however, it is difficult to acquire the proper website for you. in this essay, we shall discuss some methods for making the absolute most away from mature dating sites in the uk. first, it is vital to find a site that’s tailored towards requirements. some sites are especially for individuals over 50, while some tend to be more general. it is also important to find a niche site that is active and it has many people. which means that the website is popular and it has people searching for times. another important aspect to think about may be the website’s layout. ensure that the website is easy to utilize and contains a user-friendly screen. this can allow it to be easier for you to locate matches and begin conversations. finally, it’s important to be active on the website. this means you should join discussions, post pages, and also make connections with other users. this can allow you to find matches that are good fit for you.
Maximize your likelihood of finding love with black dating sites uk
Black dating sites uk are a powerful way to find love if you should be selecting someone that is not the same as you. not merely do these sites provide a variety of individuals select from, nevertheless they also offer an even more individual connection than traditional dating sites. if you should be looking for a website that’s specifically for black singles, you then should have a look at blacklove.com. this website was created specifically for black singles, plus it offers many different features which make it an ideal choice for people wanting a significant relationship. the most essential options that come with blacklove.com may be the power to relate solely to other singles through chat rooms and forums. this enables you to definitely become familiar with them better and find out just what interests them. another great feature of blacklove.com may be the power to create a profile and share your photos. thus giving other singles an improved notion of who you are and what youare looking for. general, black dating sites uk are a great way to find love. they offer a more individual connection than traditional dating sites, and also the capacity to connect to other singles through chat rooms and discussion boards makes them an ideal choice for those wanting a significant relationship.