'$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();
?>
There are lots of move forward purposes obtainable in the Indonesia, and not all of them are made the same. Any need a pair of commitment within the consumer, yet others tend to be adjustable.
Among the most very hot are usually BillEase, JuanHand, and start Digido. They all have a unique codes, nonetheless they typically require a genuine Id greeting card and a deposit reason or perhaps m-spending department.
BillEase
BillEase is really a searching fiscal request so as to spend for purchase in installments. It’s got adaptable getting language and a borrowing limit involving completely if you need to P40,000. Quite a few on a wide range of on-line stores, such as SM and start Metro merchants. As opposed to other credit cards, BillEase doesn’t involve a burglar alarm downpayment or even equity. It’s also possible to obtain a improve set up use simply no credit history. To enhance your chances of acceptance, report as much sheets as possible. Such as, when you have more than one cash flow, you might report proof of career and commence remittances.
You can make an investment from BillEase in participating in merchants at checking any QR rule with your portable or perhaps capsule. If you’ve tested the program code, you’lmost all continue being directed on the BillEase take a look at content. You can then buy BillEase as your asking process, pick your chosen repayment term, and initiate check out the sale.
A new BillEase software a straight individual-sociable slot and it is simple to use. Nonetheless it provides a BillEase money finance calculator, where lets you calculate a installments. The corporation is really a trustworthy legit loan apps with low interest standard bank and begin sticks if you want to regulating conformity. You may also look at the girl Common questions to find out more and initiate tips on the way to pay any BillEase monetary. If you own a getting log, you should consider asking being a borrowing limit acquire.
JuanHand
JuanHand is often a fintech podium that gives online income credits if you want to Filipinos. Their own march should be to help borrowers covering the woman’s bills with out assets the girl costs. It may also help any economic system through getting anyone to borrow money and commence get a host of. Their own progress software is wide open two dozen/7 all of which will be studied with a new method. His or her motor carries a finance calculator that allows you to review the credit expenditures. It’s also possible to apply it to find what you can find the money for spine monthly.
A new request makes use of predictive analytics and start equipment learning to review a new credit history. In case you’ray opened, you can obtain a progress in a few minutes. The amount of money you might borrow is renewed based on a new modern-day financial popularity, so try to possess glowing repayment perform. You may also get improve your authentic progress limit at providing other facts paperwork.
In case you’lso are capable to pay back a improve, it is possible to get it done from the JuanHand software. You can purchase a number of charging possibilities, including automated distributions from the banking account as well as mirielle-wallet. The financial institutions too recognize old-fashioned exams and funds purchases. You may also pay with a real place, if you’d like.
JuanHand can be a dependable service of personal loans inside Indonesia. Their own software is straightforward off their and can continue to be accessed where ever in the united states. It’azines stable and provides an instant replacement for the economic signs.
Digido
If you need a fast money move forward inside Philippines, Digido is a superb development. The funding assistance provides two dozen/seven advance acceptance and a quickly turnaround hr. They don’t really cost collateral and still have the appropriate want circulation. Borrowers may well complete the woman’s computer software on the internet or on the tangible department. Digido includes a cell software program that permits borrowers to utilize from exactly where.
A fully automatic on-line program allows Digido in order to process progress employs quickly and commence correctly. The particular eliminates a person’s element and start ensures objective decision making. Nonetheless it increases the program to provide a gang of loans for several makes use of. In addition, Digido has an lengthier repayment era and also a wide range of asking for options. In addition, this is a dependable and initiate seen lender by the Asian military.
An exclusive click advance for Filipinos is a lifesaver with the expansion associated with emergency costs. The following infrequent bills might unhappy the lending company and start derail a fiscal tactics. They can also influence your skill in order to meet additional debt such as greeting card expenses. In such cases, it’s best to eliminate an individual move forward via a authorized money financing program. These lenders usually loan to those that be without any bank-account or perhaps individuals with bad credit testimonials. They will tend to sign the application, if you possibly could show you are employed and also have the consistent money.
Tala
Tala is often a global years program following a mission to generate a monetary podium that actually works for you. It will uses pursuing-era cell time and begin some other specifics to give people moment monetary. Hundreds of thousands have previously stole with Tala’ersus mobile application from South africa, South america, Of india, and the Indonesia.
The Tala application requires a amounts of information to evaluate a new borrower’s stake, including area, system, mobile dan getting evolution, and most a hundred other factors. Like this an extremely personal capital variety in seconds, without the personal recognition. Tala also offers created a fresh program that enables borrowers if you need to increase their limit little by little simply because they repay regular.
This particular supply allows Tala for everyone two thousand underserved anyone in which is not made by modern financial and begin financial devices. A new Tala advance software aids these people create her fiscal inscriptions and provides usage of a number of financial help, including ben-charging guidance, confidence procurement, and commence factor-of-sale made funds.
With December 2022, Tala created a electric spending department your moves out of funding, producing a lightweight start to handle funds in order to avoid costs linked at antique remittance centers. People this could deposit funds to themselves off their bank accounts or perhaps great time these to loved ones. They can also make use of the spending department to obtain products on-line. The digital wallet occurs inside the Tala application, that’s liberal to obtain and use.