'$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();
?>
Engaging in a commitment can seem like a no-brainer. Your crush both like both and you also come to be
authoritative
. Talks about crushes on pretty boys may complete the class chat with friends and family. Pressure to be a female and getting into a relationship with one is actually high, and you will haven’t considered something various.
What are the results when you are in a relationship with a guy and you merely do not feel the destination? You are likely to love and honor this individual, however you merely are not feeling the spark and love. You are unsure of your thoughts or feel like you are getting inauthentic when it is within the connection. In this case, you’re not alone, as
92percent of females have actually interrogate their sexuality
.
It might appear like a roller coaster of feelings, but there’s ways to navigate this situation while letting yourself to live the best existence.
Download HER software
In the morning I a Lesbian?
Understanding whether you’re a lesbian is ultimately an extremely personal choice that you have to come to with your self, many thoughts you’ve been experiencing may part of that course.
Emotionally maybe you have realized you have already been experiencing unfulfilled in a heterosexual connection, no matter what frustrating you made an effort to be happy. If you are feeling a constant find it difficult to feel achieved throughout these connections, or even having a sense of emptiness within your self whenever being in relationships with guys.
The emotions might even expand into other areas you will ever have, where no private achievements make you feel achieved, or absolutely nothing will make you feel entire. You may not manage to accomplish just what it is focused on the connections which are not satisfying your requirements.
Psychologically you realize you have secretly been experiencing destination to women, you’re uncertain of in the event that thoughts tend to be real or otherwise not. It’s important to realize that your emotions are real and you ought to trust what you are experiencing as actual. It could be very easy to gaslight yourself away from believing that which you know to be true considering societal expectations of women’s sexuality.
Reframing Your Ideas Round Sex
From childhood, you used to be likely told that a commitment is between one and a lady, thus having enchanting or intimate thoughts may raise up shame or shame. You might find inside connection with a person that you might him platonically and just have deep emotions for him, but the commitment is inadequate love and intimacy. There may are deficiencies in intimate destination and passion, even if you would feel love for your spouse. Sexually, the partnership are lacking as well.
Maybe you have been willing to tolerate these thoughts and feelings since you think that you ought to be in a heterosexual commitment, but at the moment it is advisable to breakdown the barriers of having a traditional relationship. Needs to keep in mind that men and women have various different sexualities and tourist attractions can help to tell the truth regarding your feelings.
Compulsive Heterosexuality
might have caused the fact that you should be directly and in a relationship with a person, however the the truth is that any relationship which is healthier and warm is appropriate.
What’s Compulsive Heterosexuality?
Understanding the idea of uncontrollable Heterosexuality can shed some light on why a female that is keen on different females could get into and stay in an union with one. This technology is actually a lot more typical than a lot of may think and quite often not talked about.
Compulsive Heterosexuality is actually a principle created by Adrienne Rich stating that heterosexuality is actually assumed and enforced upon women by a patriarchal and heteronormative society. It talks about that folks tend to be believed become heterosexual unless shown if not.
As a result of the patriarchal influence on culture to serve men’s needs, heterosexuality requires males to force ladies into heterosexual interactions and relationship in a patriarchal community. Ladies are made to believe that heterosexual connections are unavoidable and women can ben’t allowed to explore some other sexualities because societal objectives.
This plays into the pressure that women often think to get into a heterosexual relationship because of getting indoctrinated to believe that they need to fit a certain character in a relationship. When engaging in these relationships, this is a period of time of realization which they never feel interest to men after all.
Are We Created Lesbian?
You have heard that folks tend to be born lesbian which could mistake you in the event that you realized your sex after entering a connection with a person. But there’s really no medical research that you are created with a particular sexual preference. One study from
Scientific United States
stated that there’s no unmarried cause or gene to ascertain intimate positioning.
Identifying your sexuality is extremely personal and unique to each and every individual, and it is likely to be considering a combination of facets such as genetics, life encounters, socialization, and specific differences. It’s also not unusual as you grow earlier to learn more about your self and have now an improved comprehension of that which you like. Through experiences staying in connections with guys, you might understand you have got too little romantic or intimate destination to them.
Could it be Wrong to Come Out As Lesbian and Leave the partnership?
Even although you have actually a lot of really love and respect for a male companion, its most likely best choice as initial regarding the emotions with them. It’s a very individual decision in order to make, but off admiration, you may want to let him know that interest isn’t really truth be told there. Its unjust to your self and your spouse to stay in a relationship that’s not satisfying for your requirements. You both should certainly end up being delighted and be in a relationship with an individual who’s keen on you.
Sometimes it’s easy to disregard the feelings and wish they will subside, but this can be a bad idea as it don’t take place. The longer you wait, more miserable maybe you are.
How-to Inform Your Companion
Bringing this conversation to your spouse is generally nerve-wracking, but it is important to sit and just have a respectable dialogue regarding the thoughts and attraction. It is best to show all of them that the will be your intimate preference and has now nothing to do with anything they might have inked completely wrong.
Avoid being amazed if they are baffled or don’t understand as you nevertheless need certainly to inform your fact. Whether or not they can be disappointed, realize that you probably did best thing both for of you when it is truthful.
Residing The Lesbian Facts
Most of your focus should always be living your real fact and getting self-confidence within sexuality. Become your authentic home at the queer safe room: HER, a substitute for
lesbian chatrooms
where you could meet other queer folks, discuss area problems, and start to become 100percent your self.
Despite leaving the connection, you may still understand that there are numerous thoughts which you have concerning your sex. Its typical to feel afraid or perhaps more baffled. Do not scared to attain out to a professional specialist if you’d like assist deciphering your emotions.
Get a hold of Community together with her
HER is an excellent place to end up being loud and proud regarding your lesbian identity, and discover several other queer folks that you’ll associate with. You can find buddies to confide within your emotions, or even potentially your personal someone through different communities. There is somebody for all, download HER these days!