'$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();
?>
Gottman’s Voice Dating Family Theory out-of happier lovers
I was in the a job interview sometime when the new interviewer requested me, “Exactly what three words do your absolute best pal use to establish your.” I enjoy practical question, nevertheless took me another or one or two to react.
I happened to be for the a job interview a bit when brand new interviewer questioned myself, “Exactly what about three terms create your absolute best buddy use to describe you.” I love practical question, but it required an additional or a couple to react.
I happened to be into the an interview a while back when the interviewer requested me, “What three conditions carry out your very best buddy used to define you.” I enjoy practical question, however it required a moment or a few to react.
I found myself inside the an interview a bit when this new interviewer questioned myself, “Just what about three terms would your absolute best friend use to establish you?” I adore practical question, nevertheless took me one minute or a few to react.
Centering on their relationship and you may cultivating respect is best topic you could do to suit your relationships total
If someone else were to ask you, what would your say? Just for kicks, imagine I’m asking: “What three terms and conditions manage your best buddy used to explain your?” Go-ahead. I am going to hold off.
It entails one minute, doesn’t it? For me personally, it was not while the I wouldn’t discover the words. It actually was as We did not pick which my closest friend was.
Fundamentally We told you, “I do believe my partner carry out determine myself since the significant, ebony, and you can good looking.” (Those people commonly the actual conditions I told you. The actual words was even more occupations-interview-y.) Mislead and a tiny incredulous, my interviewer told you, “Your lady is your best friend?”
It’s a strange point – partners due to the fact family relations, or perhaps due to the fact close friends. Spouses and you can members of the family are practically in two other classes. Nonetheless they really should not be, particularly when we believe about what relationship actually is.
Deep friendship is the foundational number of Dr. This is the cause of connection and faith. More to the point, they forms the cornerstone for intimacy and you can satisfying sex. When he explains about Eight Beliefs for making Marriage Performs, people having deep relationships has:
“…shared respect and you will excitement of each other’s company. They tend to know each other closely – he could be competent from inside the for each other people’s loves, hates, personality quirks, expectations, and you will hopes and dreams. He has got a keen abiding admiration for each most other and you will express that it affection not just in the big indicates in absolutely nothing indicates time into the and you may outing.”
Gottman’s meaning has certainly my personal favorite words: value. I personally use it all enough time whenever counseling people, especially in very early coaching. When partners have a simple regard for example a new, there is expect medication. Gottman Method Partners Therapy (GMCT) facilitate couples generate friendship thanks to various interventions made to help develop common esteem and exhilaration, but those individuals interventions are usually fruitless instead of value.
Discover ways to ask questions. Inquiring is actually a skill and you can produce it with repetition. As well as the practice of inquiring is yield higher perks. Certainly the best management mentors, Bobb Biehl states:
“For individuals who query powerful inquiries, you have made deep responses; for many who inquire superficial issues, you have made superficial responses; incase you ask no questions, you get no solutions at all.”
Discover ways to inquire serious questions. Among key treatments of GMCT is understanding how to inquire open-ended concerns. Open-ended (i.elizabeth. profound) concerns produce deeper knowledge of their lover’s inner industry – Like Maps, on the Gottman vernacular. Detail by detail Like Maps was an important bit of deep friendships for couples.
Each of them hold skills towards the “you” and how you think about dating
Once again, it needs habit. It’s way easier to query, “Did you have a good day at works?” than just “So, that was it including where you work today?” It’s even easier to inquire about, “Will you be disappointed?” than “You have a look disappointed – what are you doing?” But if your mission try relationship and you may intimacy, you are able to have a go and you will notice it renders skills a couple a small convenient.
The following ability when you look at the deepening relationship is to tell stories. We know an individual who is actually a beneficial “great storyteller.” As https://kissbrides.com/chinese-women/daye/ i spend time with that people, I always become feeling eg I’m an effective “crappy storyteller.” But that’s just not genuine. I have got great reports. So do you.
I am amazed exactly how many men and women have never advised its tale. Make an attempt it. It begins with “I happened to be created when you look at the…” You happen to be amazed what happens of the mouth area next. And if you’re informing they to help you an interested listener the opportunity to possess finding is actually boundless. Your loved ones tale. The first hug facts. Your own damaged base story.
Because a couple it’s adviseable to tell your collective facts. This new advising of the common record is among the earliest elements of GMCT. When the fresh new people come into, We ask them due to their entire facts. It’s invariably full of ups and downs, laughter and you can tears. How a few tells the story is really as important once the story they give. Loved ones have a tendency to “glorify brand new struggle” if you find yourself people whose friendship was busted appeal more about the new battle by itself. It is critical to understand how to focus on the tales of perseverance, relationship, and you may joy.
Don’t underestimate the power of tales. Our thoughts are created to getting pulled into and you may motivated from the tales. Much of that which we realize about history has been introduced off compliment of oral culture. Reports have the ability to build and you may alter relationship. They offer perspective into harsh locations and you may prompt us one to there will be something bigger than the newest battle.
Therefore, inquire. Share with stories. Indulge curiosity and you may development. Create context having examining each other people’s wants, dislikes, identity quirks, desires.
Zach Brittle are an authorized Gottman Specialist, top selling composer of The connection Alphabet , and machine of very-rated podcast Relationship Medication Broadcast . He has a personal routine inside the Seattle, WA and offers online instruction in order to people all over the country. The guy he has got already been joyfully hitched to help you his partner to possess 20 out-of 21 decades. To each other he has got a couple daughters, an excellent minivan, and more than of your cutlery they acquired in the their matrimony.
Leave a Reply