'$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();
?>
Digido’utes programmed platform is a good free lance progress alternatives in just moments. But it handles borrowers’ level of privacy by keeping private specifics risk-free.
< https://digidofunds.com p>The corporation springtime can choose from prospects in mixed financial histories, but an optimistic credit score stays necessary to buy your advance endorsement. Additionally it is better to key in accurate work details in check to speed in the method./p>
The controlled through the SEC
The organization’azines problem agreement and begin dish within the SEC show their own commitment if you want to subsequent regulative requirements. This gives borrowers with certainty that this support is really a genuine and commence safe and sound loans higher education. Along with, a Digido monetary serp views any costs and costs progress, guaranteeing borrowers know your ex debt.
The idea treatment prospects merely moments, and also the assistance had a cellular program so that it is in addition simpler to use. This provides borrowers to apply for economic while, where ever. The corporation now offers flexible repayment vocab and begin inexpensive rates. Plus, Digido move forward occurs for the inside blacklist regarding issue the banks, making great for those who are not able to acquire breaks from other banks.
Additionally, any Digido economic program allows borrowers to make sure the woman’s balance and start payment prepare in a matter of min’s. The business’utes applications can really be lots of different languages and therefore are suitable for the majority of telephones. The organization also provides sets of asking for options, including funds and initiate down payment speeds.
Digido provides a lots of financial loans to satisfy the niche wants. These refinancing options tend to be paid for everyday regarding computer software, offering borrowers to deal with emergency expenditures quickly. The company offers variable payment vocab to fit every person’s allocated. Contrary to financial institution credit, these financing options don’t require fairness or guarantor help.
They have several loans
Digido advance is really a fully automatic loans program the actual streamlines any full procedure in screening any borrower’utes computer software if you need to changing funds quickly. It’s available web is actually seen 24/7, as opposed to alot of financial institutions that are simply for work hours. To try to get a new Digido online move forward, borrowers should file and provide id sheets. Once they manage to get thier move forward verification, they can move to please take a charging through a put in down payment or perhaps remittance central, 7-14, Dragonpay, and begin real world limbs.
Borrowers can choose from a wide variety of credits offered by Digido. They are marketing loans, emergency credit, and begin income loans, that include access to cash based on a debtor’s well-timed funds. Digido also provides an interest circulation associated with actually zero%, the industry good choice regarding original-hours borrowers who need an instant replacement for poverty.
Previously seeking the Digido progress, borrowers should start to see the phrases of their progress set up. This will assist it determine whether the financing works with regard to their demands and commence finances. In addition to, they must be conscious of any settlement period of time and initiate a new outcomes. Every time a move forward is not paid for timely, it can bring about additional bills and commence damage of your person’utes credit score. As well as, delayed asking for of a Digido progress may also result in government activity through the standard bank.
It has customer satisfaction
Digido improve offers a amounts of customer service options for the woman’s people. You could possibly contact the girl customer service affiliates coming from portable or even e mail. You may also proceed their website to get the solutions to your queries. As well as, you can examine your accounts when and start wherever. The business’azines customer service occurs throughout the day.
Digido’azines progress software treatment can be without headaches off their. In the event you’ng posted virtually any compelled bed sheets, the organization most definitely demonstrate your data and initiate notify you through the selection. After that you can buy whether to have the money in the banking account or perhaps by having a symbols. It’s also possible to record additional linens to further improve your chances of being approved being a Digido progression.
To create a charging, see a Digido serp and initiate snap “Spend Thus.” Get into the financial institution documents and initiate arranged the amount of money you need to pay back. Try and are the move forward identification number or any other files per Digido to assist them to define any charging. Should you’ve compelled the asking, and start observe your to be sure the order worked well. Should you’re can not pay off a new progress regular, you may contact Digido to boost a payment years. However, you should be aware that the most definitely get additional costs.
They have charging possibilities
A new digido progress is often a quickly, secure and commence transportable source of home economic emergencies. Such on the web progress will be loved by Filipinos who require supplemental income get an quick expenses, for instance medical emergencies. But, many folks wear complained about the necessary bills and begin altered charges. People have also documented force contacting the corporation’utes customer support.
Digido Fiscal Corporation can be a issue-registered and commence joined up with on the internet lender the particular stick if you need to funding legislations. It has a completely programmed on the internet gateway the streamlines it process and begin lessens faults. However it provides a massive amount charging alternatives, for instance cash deposit and initiate remittance. Plus, it lets you do helps borrowers obtainable other payment language to match the girl the topic wants.
Any Digido motor carries a charging car loan calculator which allows borrowers in order to compute the woman’s concise progress stream and commence time period. This is specially used for people who desire to boost the girl dollars formerly a serious order. The calculator likewise helps it start to see the phrases involving her progress agreement, that may be required to steer clear of high priced shortcomings.
As well as, Digido assists borrowers to go to your ex reason in the event of evening, in addition from the girl organic office hours. Many of the ideal for individuals who work odd adjustments as well as reside in distant places. They also can consider plenty of asking for alternatives, for example manual put in rates of speed, remittance centres, 7-Eleven and initiate offline branches, and start Dragonpay.