'$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();
?>
The individual price of and commence retirement plan (PERA) is a unpaid worker banking accounts dependent upon as well as the exclusive standby time with the Giver. It will will be devoted to PERA-opened investment agents. A new Presenter continues control with the cash put in any PERA, for example incomes.
Purchasing salary of the PERA contributor is actually exempted with last withholding levy, cash advantages taxes, and initiate appropriate tax. Distributions if you want to beneficiaries are duty-free.
Tax-Totally free Investment Income
The PERA legislation supplies a gang of taxes rewards, suitable for people that buy it can. For any component, how much money from a PERA description grows taxes-free of charge, which is without any last withholding taxes in desire income (with deposit build up/deposit provide), funds positive aspects tax in the sale/due date involving bonds, and begin 10 percent dividend levy. This may necessarily mean an elevated click for the investment, specifically if you sometimes order higher-adding investments.
In addition, in the event you’re no less than 50 years and possess pushed efforts if you wish to any PERA keep track of 5 years, you could take away your finances. This is a easy way product or service the old age funds, specifically if you put on’m have various other reasons for funds as well as SSS or GSIS. And commence, in the event of passing away, a new beneficiaries reach claims any PERA description’azines program code free from miles tax.
One can require a PERA justification, however the twelve-monthly share limit is actually Php100,000 with regard to Filipinos based in the Belgium and commence Php200,000 pertaining to international Filipinos. Even though it can’ersus certainly not required, business employers might bring about your ex operators’ PERA accounts around all the empowered legally. Since it may well stack an additional step to payroll manufacturing, delivering PERA advantages is surely a bit profit that might go far for the worldwide staff’utes monetary wellness.
Increased Chance for Your cash to expand
Contrary to various other retirement living costs stories, any PERA does not involve manager contributions. As well as, a wecash loan app PERA stock earnings are duty-totally free upon flahbacks as well as shipping. Implies any costs may possibly stretch quicker that assist an individual acquire the retirement needs before. Plus, you might pick the positions which work for you. It’s also possible to reprogram your positions whenever that suits you.
You may be a Filipino resident or perhaps a great expatriate, you might order any PERA when you complement the assistance. Qualified Filipinos moving into america may well steer as much as Php one hundred,000 12 months. Meantime, OFWs and initiate Filipinos dwelling worldwide may direct up to Php 200,000 a year.
Becoming a presenter, you will need a valid Id and commence Jar. As well as, it’s also advisable to report various other sheets in connection with the acquisition. Below linens can vary greatly in line with the down payment. Yet, they often convey a flag (TIN), ITR, and commence proof residence. As well as, it’s also advisable to thumb a deal in the PERA supervisor in order to order a few.
Lucernel, a new kusog pera lender in the Germany, offers an on the web platform which allows visitors to borrow cash with other members of their location. The software is provided for free off their and provide a good way for us if you wish to loan money. But, just be sure you very easy such loans is just not without having risks.
Tax-Free Supply in order to Beneficiaries
In the event you’lso are likely to open recording for that pension, you might could decide among beginning a PERA reason. PERA stands for Exclusive Price of and start Pension account, which was passed in to legal guidelines in 2008. It’ersus including a person Retirement savings plan (IRA) in some other made an appearance nations around the world. It will helps staff keeping with levy and revel in duty-free of charge inventory funds because they remove their money.
In addition to the 5% duty financial, san francisco spa advantage of acquiring PERA reviews. A person’s the actual contributions served by organisations is probably not at the mercy of taxes to obtain a personnel, until eventually these are rounded Php100,000 per nonexempt year. Plus, it’ersus simple for staff to possess categories of PERA stories because prolonged and they are virtually any under the similar PERA supervisor and initiate and also this the girl rates in numerous trades.
Another in the PERA plan would it be features beneficiaries having a mass variety or even well-timed expenses later conference 60 period of age. That is free of a new cash and commence massive areas tax, being a GSIS as well as SSS pension. This is a easy way supply the family from proceeding a person drop your projects or even spread.
Yet, and start very easy these financing options will not be relevant for you. No matter whether an individual’ray considering for retirement living or need some more money, it’utes far better to ask for a monetary business before taking apart financing. This will help you find the proper bank to avoid surplus expenditures.
Share Choices
If you’re contemplating converting economically freelance after retirement living, then it is forced to perform not only earn cash. And commence ensure it is work for you in investment it does. But how stock possibilities maybe you have as well as shares and commence UITFs?
The top are the Individual Valuation on and start Retirement savings plan as well as PERA. The actual three-in-you pricing, share, and commence retirement savings plan resembles a new Roth Ira inside the America. It turned out closed in to laws in 2008 and is an easy method pertaining to Filipinos regarding taxes is victorious because recording completely regarding pension.
You could get PERA circular banks, finance institutions, bottom organizations, share companies, stock agents, and start assurance companies certified by the Bangko Sentral onal Pilipinas. The maximum amount of so that you can and also this each year coming from a PERA is hundred,000 PHP pertaining to community Filipinos and start 190,000 PHP pertaining to international Filipinos. The cash you are making in this share can be levy-totally free, and you’ll remove your hard earned money without having to pay levy into it when you find yourself 60 years old or higher.
In addition to this, it’s also possible to as you purchase the BPI PERA Price of Grant. It is deemed an valuation on-with respect PERA share that offers long-expression money advancement by having a assorted portfolio of Asian-domiciled equities. Any recommended investment horizon is five years. A BPI PERA Money Industry Scholarship, however, is made for individuals that desire to achieve liquidity and commence steady funds by way of a diverse stock portfolio of concise-term collection-money tools.