'$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();
?>
The site was superb. They offered me restore control of my favorite relationship and excel again on the web internet dating scene. People say that online dating services is actually difficult. I don’t think-so, because depends on a personality. Online dating services is simple and incredible personally. Besides, i really do think that it really is much safer. I’d desire observe an optimistic thought memories of site. Preliminary, it is about assistance: they are correct gurus and experts of the manner. I managed to get a tiny concern aided by the profile, additionally they solved it before We recognized it. Afterwards, it would appear that the net web page tracks people to improve some people’s life and be sure that issues run right. Hence, you could boldly join the culture.
We accomplished a sensible person on this subject internet site, and I also wish found real appreciate. Many hours will notify. Now, I’d take pleasure in promote my own feelings with this particular web site’s qualities. Texting decide to try running without disturbance. Displays tend to be sensible and complement best individuals prerequisite. The web site is actually well-organized in how to assist both women and men consider numerous posts and socialize in a different way for common floor and make considerable relationships.
by
Keith Beck
Will 18, 2022
After over twelve months are with this system with several intervals and website links that delivered short-term fun for my situation, I acquired easy perfect support. I became regarding brink of drop the niche, nevertheless quickly worked. The most wonderful circumstances is actually my partner and I reside not simply a long way away in one another and browse the very same shopping center. Maybe, in addition, you noticed 1 usually here before pal. Due to our website, the majority of us situated both in the real world. Nowadays, the viewers is quite pleased and quickly sealed our very own records. If only a lot of us never ever increase into internet dating solutions again, although it is actually remarkable.
After far more than each and every year as inside the program with many times and backlinks that offered short-term pleasure within my circumstance, I’ve had received quick perfect supplement. I had been going to drop the market, but it surely out of the blue labored. The most amazing thing is the fact that my family and I live not simply not really close both and look equivalent regional shopping mall. Potentially, many people even gamble both several times current before buddy. Due to this excellent site, everyone of us find both in true to life. These days, the viewers is quite delighted and rapidly close our reports. If only there is a constant actually ever jumped into internet dating services yet again, even though it was actually great.
I would suggest this particular service surely. The metropolis could excellent. The whole flexibility through the site is generally advantageous. I accomplished adequate friends the following. In addition, I fulfilled our ex here, so I gone back once again to the internet site any time our very own relations blocked for many factors. Consistently rock the dating stage. I’m really stunning!
by
Oscar Wolfe
Will 03, 2022
The reference ended up being truly set up and stored current with important details. I am utilizing this fantastic web site for most times currently, and do not be concerned about my personal convenience and health. It has plenty of advanced proprietors to possess a chat with and conference eventually. I enjoy flirting, and also this website supplies me with services because of this type of a pleasure.
This internet dating services plan is very ideal for experience other people. Plenty of clients you start chatting with are appropriate. The signup techniques is straightforward and time-saving. There is need certainly to spend some time and respond to several truly pointless factors. The entire process is unquestionably powerful and interesting. The client solution is just tuned in to concerns.
by
Zechariah
Apr 21, 2022
The subsequent may be the sense on this site. Soon after first period of time of settled ongoing finished, we made the selection to circumvent all of our attraction. I’ll make clear the reason. The overriding point is that we proven many connectivity combined with successful chats with a number of people. But lately, i have fulfilled top fit, and I also in addition cannot find out more happy. We are today consequently in close proximity to friends! However, we will not deactivate the profile because we’ven’t actually mentioned the way the connection is certainly going. I’m hoping can be jointly for a protracted time. If nevertheless action be fallible, i will be back.
I came across me isolated a few years in past times and signed up as a result of this webpage to correct our very own personal existence. Nevertheless, i needed to sort of using my personal head off matter to begin with. Website rocks !. It offered all required solutions for my personal scenario making services and products absolutely effortless. Therefore, I understand that isolated get in touch with has its positive, especially for those who have insecurities.
by
Livingston
Apr 12, 2022
Some replaced occurred, and this we begun hunting intently at online dating sites solutions. This amazing device presented big . We think it is extremely. That’s the reason we never ever regretted our purchase to enroll in they. Immediately, i’ve typical satisfies, as well as the a lot of them are already precise. A few of these individuals are far too remote from our metropolitan location, but I’m not disappointed. Unlike many company, this plan changed away from insignificant formatting, looked after provides more than simply meaningless swiping. Everyone loves shape black-jack cards, also clear and well organized. The two never go one exchange many industries precisely what usually takes countless time. Some examples are relating to just fundamental expertise introducing you to ultimately a neighborhood. Each other may the thought of whether you could match these people. Really wise and time-saving tactic.
I never believed in dating on the web. I’m an extrovert, features a mental and passionate aspects, but would you like to discover what I’m going to ‘buy.’ But this damned epidemic changed many during existence. Anyhow, i have discover product critiques, asked about, and made a determination to sign up for this particular service. Seriously interacting, I did it a great deal only for enjoyable for locating a real companion. Extremely, this types of web connections turned into incredibly enjoyable. It will probably me relax, not to ever be depressed. I could mention all i would like, without ridiculous processes and bigotry. Lately, i discovered a hot people to get a romantic date. These days, we have an exciting time collectively. We have exactly the same tempers, preferences, and presence. Although you date casually, countless parallels allow us to collect fantastic features and take pleasure in both without preliminary talks and facts. These days, I would will promote the impressions with regards to the internet site. Their unique build isn’t special, but that’s certainly not the theory, i assume. Bodily, we enjoy an absolute eating plan, captions, changes, and other stuff that will help us select choose i’d like in a matter of a couple of seconds. With this particular standpoint, the world wide web page does optimally. Talking about users, for example great and helpful adequate. It’s my job to always have the notion of just what just this or that cellphone owner is definitely. Be easily missing facts, I’m not shy to inquire of during an online talk. In my opinion its crucial that you understand both better prior to getting a genuine time.
by
Ronnie Schmidt
Apr 01, 2022
If searching for this internet dating plan, I supposed to locate comparable party and forget about lonely evenings. Very, we signed and signed. A large number of people considered the member profile and flirted beside me. It turned out really interesting since I observed delighted and enthusiastic. Some weirdoes transmitted preposterous info, many individuals cannot answer me. Okay, there can be a tiny bit of that. Generally speaking, i like the services gives you suits. One can find agreements but nothing to focus on seriously. We came across a few website visitors, and some of the desired relationships. I tried with one also, nevertheless did not process all things considered. That is why i am nonetheless a joint venture partner about any of it site. I’m happy with the conversation and profile corrections. Aforementioned delivers me to readjust my personal sense, boost it, and simply take lose unfavorable things.
I attempted some various matchmaking services, but that one appears to be affordable for the moment. I have currently talked to a couple group on line discovered some. Next, I was much more stringent and encountered a significant individual for internet dating. I still hardly understand may it be good selection for my personal circumstance, but I enjoy positive behavior and thoughts. We suggest to night and luxuriate in my personal time, and possibly subsequently we’ll bear in mind long lasting really love. Absolutely an abundance of breathtaking fishes through this water-feature.
I am able to advise these pages. It works and generates love life brighter. With regards to myself, I think risk-free employing times. Which is eventually considering my personal favorite principle to deal with assholes and pick solely those which esteem the criteria and edges. Besides, I always browse artwork and prevent consumers with inventory picture. To the webpage. Very well designed and really user-friendly. I consistently discover quite a few of my favorite different everybody else relating to this service and plenty of prospective business associates.
Irrespective of acquiring my show of weirdoes on this internet site, i’ve found they useful. A lot of dialogs and dates I got with aroused individuals on this website comprise exceptional In my opinion. I use many spots, but this program take to the best. Naturally, it really is not not the same as the sleep, this means it is important to be cautious with who everyone tend to venture out. Other things happens to be great. Close means, specifications, and the ways to experience the many benefits of online dating solutions.
A while before, I came across our very own spouse after connecting on this subject site. I like his or her carrier, I am in addition therefore delighted that my personal finest spouse i accomplished. I like precisely how folks seems through photos in kinds, and show that you would like any person and seeking into link.
I’m a neophyte and a non-paying individual as of yet. Because it had been, I like this particular service in try means. However, which means that i did son’t set my wishes into training and didn’t find company partners. For this reason I want to go over some technical info with other people. First, I’d claim that the web site really works. We use any web site and selection immediately. That’s really critical to me, because I’m obtaining upset if an internet site . start reducing, freezing, or have issues. These types of, even better company may become merely a time-eater. This page had been fantastic. Next, I really like rapid inbound links and captions through the important factors. These are typically truly comprehensive and evident. For that reason, my own all together main notion is really good. The website is easy and pleasurable to work with. Making reference to pages, they seem good. Adequate info creating fees, have the gist of the individuality but escape a lot of fascinating behind the level. Finest strategy if you would like secure people authentic times. In conclusion, We don’t identify any important screw-ups and give consideration to buying a membership to evaluate full-fledged telecommunications along with buyers and 100per penny of the website’s recommendations.
by
Cathy Jenkins
Mar 03, 2022
All of our sense ended up being really great. We are inadequate language to show your experience. No one can not even picture exactly how helpful and game-changing your basic most readily useful accommodate ended up being. Really nervous about our subsequent time. At the moment, most of us chat, so this option is quite simple. Its like a wild notes for many who can’t find out yourself now.
by
Rebecca Johnson
Feb 23, 2022
Crawlers and fakes? Many thanks for browsing world-wide-web. As much as possible appear a great program without wanks, inform me. However, i am into internet site along with of the suggestions and people. The a satisfying and secure area observe breathtaking any person and intriguing characters. While I view heroes seem distrustful or artificial, I try to avoid all of them and proceed.
I am a certified proprietor for some get older alongside a while off work. The key pointers i have noted about this system is often: the group that works well this website is very specialist and delicate at all amount. I assume they are aware their items and would the most beautiful to generate a great knowledge for everybody. The website’s operation produces online dating sites solutions easy and natural, without tactics and programs. I do not like to play activities and choose to simply take a leap and expect optimum. Afterwards, i should declare that you can easily come upon unusual people who you might require decrease from calling a person. This really standard really for best possible dating internet site, also it starts with greater regularity in real world. Exceedingly, In my experience you don’t need to to obtain crazy owing two fake users your own’ve came across. We spoke to a few attractive and good people that really should date. Many would rather stick to the internet and obtain away from off-line times. It really is ok, we’ve got this particular family, as well as we talk to pleasures any time possessing free-time. Ultimately, I appreciate the opportunity to make sexual connections that are advantageous to emotional and actual wellness. At a time, given just below people that wish over hookups. Beneficial! Absolutely space in right here for folks.
I want to show my love on this site. I have accompanied they and created a profile promptly. Next, i purchased a typical account and had gotten certain the hottest hookups are receiving easy pocket. Much less fast. Remarkably i came across myself disappointed and extremely nearly invisible on the site. Naturally, I found myself troubled. And then, we pulled us jointly and was actually contemplating what exactly i’m achieving completely wrong. I’ve lost by going out with internet sites, questioned my personal pals, not only that converted all of our strategy. To start with, I took close love the primary points during my profile. Modifying and boosting had been really fairly easy, and setup are unmistakeable and available without problematic. For that reason, we developed situations with several presses. Further, we exchanged photos and rehearse even more catching and, besides, emotional photographs. And finally, we ceased providing over-used terms and turned a bit more creative. They labored! We noticed various video games in search result and found folks to speak with and day in the real-world. These days, I’m very happy using my own membership alongside owners around myself from the pc software. Outstanding spot to chill, have a very good time, and get enchanting.
Considered one of several authentic services! Great website for online dating sites services. I like it quite generally to talk with individuals I’ve achieved truth be told there. All of us reveal the thoughts and feelings or state hello each morning. It really is near provide and take some teeth and initiate a single day positively. Easy chatting together with the general design of the internet site accelerate your whole processes and come up with they incredibly easy. Besides, acquired properly trained proprietors to greatly help clientele if they want it.
by
WendyWinter
Feb 07, 2022
I made the decision to produce the overview for numerous factors. At first, I before confronted a number of scamming adult online dating sites, and this i understand just how annoying and annoying this encounters is likely to be. Consequently, In my opinion that my own personal genuine document assist people escape similar condition. Subsequently, I recognize that lots of everybody is selecting reputable work and think to register until these folks see several other individuals tales. Ergo, I wish to unveil our selections and describe the reason why i benefit from all of our site. Before everything else, the internet site is pleasing to the eye and it is truly user-friendly and uncomplicated. As soon as you begin looking around, clicking, and scrolling, you are aware of at the same time searching for vital choice. Subsequently, i will effortlessly change your profile right after which make countless designs. Exactly why action more safe. Several bing look atmosphere filtration are onboard, and are really useful. We fix the lookup as reported by my personal favorite tastes and started acquiring picture of really hot customers (for the style). Many of them take the checklist. We chat and swap photo, have a ball, and I additionally got a few schedules. Very, this type of solution work. It is actually correct, with genuine pages and awesome buyers.
I would say that this excellent web site is clearly for certain above average plus can be superior folks for the majority of consumers. I present good understanding for the most important thing on any dating internet site, implying a bunch of very hot customers. Whatever else declines in position. Concerning myself personally, we acquired adequate meets maintain me energetic. I love this page a good deal and will ultimately raise your spent membership each time present subscription run off.
by
Lori James
Jan 23, 2022
Met a person lately. It begun a lot less quick, nevertheless it was crystal-clear we would the one thing immediately. Thus, i’m capable express just great things with this website. In parallel, i discovered that lots of people have dilemmas. They’ve been chiefly about no successes in going around with. Okay, I suggest that you stop building these castles in mid-air. People should always be incredibly conscious if interacting with many others on the web. Therefore, if you use exemplary wisdom, you are going to surely deliver reasonable meets, at least to take into account.