'$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();
?>
5 Dating Fashion You need to Look out for Within the 2023
With respect to the well-known matchmaking software, we should be optimistic in the relationship in the 2023 which have 70% of people stating they feel confident in brand new romance that lies to come
According to common matchmaking software, you should be upbeat on the dating when you look at the 2023 with 70% men and women stating they think positive about the newest romance you to lays to come
Follow all of us:
5 Dating Manner You need to Look out for When you look at the 2023
Bumble, the women-earliest relationships app, create its most useful half a dozen trend that explain relationships on the new year. 2022 worried about rediscovery once we came up throughout the pandemic which have the new behaviours such as for example hardballing, an upswing out of alcoholic drinks-free ‘dry-dating’ and an obsession with while making passion part of the times.
Lookin in the future, it appears to be in 2010 keeps coached united states particular instructions about what we want and ways to finest articulate our very own need and you will limits. Pursuing the 2022’s 12 months out of rediscovery, the latest app’s all over the world lookup means that 2023 will be more focused towards challenging the brand new reputation quo and wanting far more harmony in the means we big date.
With regards to the prominent matchmaking application, you should be upbeat on relationship inside 2023 which have 70% of men and women stating they feel confident in this new love one lies to come, a movement that is significantly more common for the Asia, which have 81% out of Indian respondents effect confident in dating even as we enter 2023.
Discover Casting: It’s time to do away with the latest high, black, and you can good-looking conditions because the slim look for all of our real ‘type’ isn’t providing us. The exact opposite of method of-casting, unlock casting relates to how one in step 3 (38%) men and women are now more offered to which it think dating past their ‘type’ and you may one in 4 (28%) of us is establishing smaller increased exposure of matchmaking people that anybody else ‘expect’ them to. What exactly are we selecting? The fresh daunting greater part of some one (63%) are now more worried about psychological maturity than just bodily conditions.
Guardrailing: Towards come back off workplace people and you will busy social times, majority of people are impact overrun. This has pressed all kissbrides.com read this post here of us to prioritise the borders and a lot more than simply 1 / 2 of (52%) have established so much more limits in the last year. Including getting better from the our very own mental means and you may boundaries (63%), becoming a whole lot more careful and intentional precisely how i lay ourselves away around (59%), rather than overcommitting socially (53%).
Love-lives Harmony: There have been a shift in the way we think from the, and value, our performs and the partner’s really works. Moved are the ones days that our occupations titles and you can demanding functions months are noticed once the a condition icon having half some one prioritising work-lifetime harmony (49%). When it comes to their spouse, more than half men and women care and attention a little more about what they do-lives equilibrium than their industry position (54%). For the past seasons, more than half of people (52%) is actually actively starting more room getting getaways and you may other people and a lot more than just one in 10 (13%) will not go out someone who has a highly requiring employment.
Wanderlove: Looks like our company is just after a consume, go out, like minute having one in step 3 (33%) anyone for the app proclaiming that he is a lot more discover to visit and you will create relationship with folks who are not inside their latest town. Post-pandemic really works-from-house freedom ensures that one in 8 (14%) people has actually browsed the idea of getting an excellent ‘digital nomad’, setting up the way we think about exactly who and you may where i day. In reality, 12% regarding Indians in fact find it simpler to time in another country.
Modern Masculinity: While the Indian community evolves, discussions from the gender norms and you may traditional are coming into the forefront, especially among Gen Z and you can Millennials. Over the last season, step 3 for the 4 (74%) of men say he’s got checked-out the behavior as part of your and just have a better understanding of ‘dangerous masculinity’ and you may what exactly is maybe not acceptable. This really is way more pronounced during the India where 47% of men towards the software demonstrate they are positively difficult stereotypes you to advise that guys must not tell you thinking, to possess concern about looking poor. 29% of men toward app inside India now talk a whole lot more publicly regarding their emotions and their male loved ones, and most half (52%) regarding Indian guys concur that breaking gender jobs when you look at the matchmaking and you may matchmaking works well in their eyes as well.
Relationships Renaissance: Just like a highly-identified Queen B, we are all having good renaissance that have one in step 3 (39%) individuals on the application with concluded a married relationship or really serious matchmaking over the last couple of years. In fact, this can be more prevalent for the Asia, where men and women are now jumping in their 2nd part that have 42% away from Indians having fun with relationships programs for the first time, learning how to navigate the fresh matchmaking code and you may rules.And additionally Realize: Xmas 2022: seven Dinner To discover the best Christmas time Meal In the Delhi-NCR
Saaddar, Asia Communication Director, Bumble states, “2022 is actually a formative seasons with the go back from travel, busier societal existence and you will obligations, and you may numerous turbulent around the world events. Although not, for some people. this informative article-pandemic move left them impression perhaps not in control and you can tired. Responding to this, we have seen that individuals with the Bumble are actually prioritising, pinpointing and you can clearly showing their limitations. These types of borders is going to be mental, like getting initial on what they require otherwise identifying red-colored and you may green flags or bodily, including ensuring they will not overcommit themselves.”
Samaddar next contributes, “All these changes try switching the ways that folks try considering relationship, what they are seeking within partners, and how to most useful harmony our very own relationships, functions, and life. Lookin to come, you will find a sense of optimism and you will adventure with 81% regarding Indians impression confident in relationships for the 2023. While we enter 2023, our company is recommended of the different ways singles are problematic the latest condition quo and taking control of defining exactly what a healthy relationship way for all of them.”
Leave a Reply