'$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();
?>
Asian singles trying to find love have numerous options available to them. some may choose to join an on-line dating site, although some may would rather go to a singles event. whatever path they choose, they must be certain to research the various possibilities before making a decision. perhaps one of the most popular asian single dating internet sites is eharmony. this site has many options for users, from people who wish to date people of unique ethnicity to those people who are searching for an even more international experience. eharmony even offers many different features which make it a popular option for those shopping for a critical relationship. another choice for asian singles may be the asian dating site. this site is specifically designed for asian singles and many features that make it unique. for example, the site provides a number of dating discussion boards where users can talk about issues and find help. by selecting the most appropriate site, they can find the love they truly are looking for.
Discover the best dating apps for asian singles
Dating asian apps is a superb way to relate with singles through the asian community. there are a selection of apps available that focus on various requirements and passions. listed below are five of the finest dating apps for asian singles. 1. eharmony
eharmony is one of the oldest and most popular dating apps for asian singles. it’s an array of features making it an ideal choice for those of you in search of a critical relationship. eharmony offers a number of tools to help you find the appropriate match. it is possible to flick through pages, deliver communications, and chat with possible lovers. you need to use its compatibility matching device to locate matches predicated on interests, religion, and much more. 2. cupid
cupid is a well known dating application for asian singles. cupid is perfect for those who are selecting a dating software with lots of options. you can make use of cupid to get matches considering location, age, and more. you can make use of its filters to get matches that fit your unique needs. cupid is a good option for those finding an informal relationship. 3. it has an easy design which makes it easy to use. 4. bumble
bumble is a fresh dating app for asian singles. it is distinctive from other dating apps because its made for women to start out the conversation. 5. the woman
the girl is a dating application for women that is targeted on relationship building.
Discover the miracle of asian singles dating
Asian singles dating is an original experience that may be enjoyed by anyone wanting a relationship that is distinctive from standard. there are lots of advantageous assets to dating as an asian singles, and it can be a great way to find a partner who shares your social back ground and passions. one of the biggest benefits of dating as an asian singles may be the possibility to find somebody whom understands your culture and values. dating as an asian singles is a terrific way to connect to other people of your community and learn more about their cultures. dating as an asian singles can also be a powerful way to find somebody whom shares your interests. there are a selection of countries and interests represented among asian singles, which means you will definitely find a partner whom shares your interests. many asian singles are looking for lovers whom share their same social history, therefore dating are a powerful way to find a partner that is like you.
Join now and connect to exciting asian singles interested in love and companionship
Asian singles are seeking love and companionship, therefore join now and relate genuinely to exciting asian singles trying to find love and companionship. with your easy-to-use platform, you will find the perfect partner for you. you’ll flick through our substantial database of asian singles or join a free account to begin fulfilling new customers.
Discover why our dating site is the greatest spot to find asian singles
Our website could be the perfect destination to find asian singles who’re finding a critical relationship.our dating site is made especially for asian singles, and now we allow it to be simple for them to locate other asian singles whom share their same interests and values.our website is filled up with asian singles that are interested in a serious relationship, so we ensure it is simple for them to get other asian singles whom share their exact same interests and values.our site may be the perfect place to find asian singles that are searching for a serious relationship.our dating website is designed designed for asian singles, and now we allow it to be easy for them discover other asian singles who share their exact same interests and values.our site is filled up with asian singles that are looking for a serious relationship, and now we ensure it is possible for them to get other asian singles who share their same passions and values.our site may be the perfect spot to find asian singles that looking for a critical relationship.our dating site was created especially for asian singles, and we make it easy for them discover other asian singles whom share their exact same passions and values.our site is filled up with asian singles who are wanting a significant relationship, and we allow it to be simple for them to find other asian singles whom share their exact same passions and values.our website is the perfect place to find asian singles that are looking a serious relationship.our dating website is made designed for asian singles, and now we make it possible for them to get other asian singles whom share their exact same interests and values.
Enjoy a safe and protected dating platform
Enjoy a safe and protected dating platform for mature asian singles. dating may be an enjoyable and exciting experience, however it may also be risky if you do not utilize a safe and safe platform. that’s where mature asian dating is available in. this platform was created designed for mature asian singles, therefore offers a safe and secure environment to allow them to date. there are a variety of benefits to applying this platform. first, it’s a safe destination for mature asian singles currently. it is because the platform was created especially for them, and it uses some safety measures to protect them. 2nd, the platform is dependable. this is because this has been tested and it’s really been found to be reliable by the experts. finally, the platform is affordable. it is because it does not charge lots of fees because of its services. so just why not provide this platform an attempt? it’s a safe, dependable, and affordable strategy for finding the love you will ever have.
Meet compatible singles who share your values and interests
Asian single dating websites are a great way to meet suitable singles who share your values and passions. these sites allow you to flick through pages and find an individual who you can connect to on your own level. additionally they offer a variety of features that make it easy to interact with other users. a few of these features include boards, discussion boards, and teams. when you are looking a dating site that’s specifically designed for asian singles, you should consider asiansinglesconnection. this site the most popular asian single dating sites. this has an array of features that will ensure it is easy for users to locate and relate with both. asiansinglesconnection comes with a great talk space system. this technique permits members in order to connect with one another and discuss something that is very important for them. this system is perfect for people who wish to find a relationship or just make some new friends.
Find an ideal dating app for asian singles
Dating apps are a powerful way to fulfill new people, and they are especially popular among asian singles. there are a great number of various dating apps available to you, so that it can be hard to determine which is the best for you. here are some ideas to allow you to choose the best dating app for asian singles. first, you need to decide what kind of person you’re looking for. would you like a dating app that’s more casual or maybe more severe? there are apps for both types of people. then, you should think about your interests. are you wanting an app that caters to singles in your city or nation? or do you want an app which international? are you looking for a long-term relationship or a casual one? after you have all this information, it is the right time to select a dating app. bumble is a dating app that’s more severe than many other apps. it’s designed for people who are searching for a significant relationship. it’s also outstanding app for individuals who are searching for a worldwide dating experience. it really is created for individuals in the united states, canada, great britain, and australia. its a chinese app, so it’s unavailable in lots of countries.