'$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();
?>
Inside the Fantastic Wins, an alternative position of AGS, you’ll arrive at visit cina. Over the reels, you’ll find symbols from riches and you can prosperity, and chance coins, ingots, dragon turtles, and you can strong dragons. The fresh 4 Fu infants will be the extremely lucrative icons as they support the capacity to prize the newest Mini, Lesser, Major, and Grand Jackpots. Fantastic Gains features an RTP of 96.05percent with some mouthwatering features. After you home 3 or more golden gongs on the reels, you could discover as much as ten 100 percent free revolves.
There are also some incentives to watch out for such as the brand new Crazy Twins and you may Thrown Divers.
You will find 9 paylines, and all of you should do to property the big award from the video game is to get around three Double Cherry company logos to your the new reels, that will honor your 10,one hundred thousand credits.
You will find special features to watch out for such Santa’s Absolutely nothing Helpers, an untamed bonus, and you may limitless a lot more revolves.
The fresh Pelican will pay anywhere between 160x and you will 625x your own money-value, the fresh Kangaroo anywhere between 200x and 800x the money-worth, as well as the Octopus ranging from 200x and step one,000x their money-worth.
Super Shenlong can also be send a prize all the way to $250,100 in one single twist. With an RTP out of 96.13percent, Lightning Shenlong provides wilds, scatters, Lightning Respins having Colossal Super Screws, in addition to 100 percent free revolves. If a new player is actually fortunate so you can home an untamed, it may be always let create the fresh combos. Icons for the reels tend to be gold dragons, super screws, tigers, ponies, bulls, and you will containers. Bring a go a secluded slope assortment which is house so you can a group of turkeys – that’s everything we simply told you!
Prepared to Enjoy Book Away from Chief Gold For real?: Ganesha Gold slot game
Signs to the reel tend to be playing cards lemons, cherries, watermelons plus the Fruits Shop symbolization. Inside the 9 Masks of Flames, players can also be navigate the brand new African wasteland and you may accept the fresh deep, rhythmical drum beats to help you enjoy the fresh fiery victories. So it on the web position is a good 5-reel, 20-payline video game having an abundant, red color strategy.
Captains Value Position Remark
Watch as the online game’s reputation, Merlin, puts arbitrary wilds the right path as you help make your treatment for the newest Round-table for your display of free revolves, multipliers and amazing advantages. Arthur and the Round-table is a medieval-themed on line slot seriously interested in the new path leading up to the brand new palace. Symbols on the reels tend to be a great chalice, secure, the newest to try out-cards serves as well as the Arthur, Merlin and knight characters. That it fascinating slot machine has a keen RTP from 96.17percent and a lot of provides to save the action interesting.
Crazy and you may Stacked Crazy
Even if one of these captains appear on the brand new reels, Ganesha Gold slot game following spinners can get a good 2x multiplier. That have 5 reels and 21 paylines, Pirate’s Cost Deluxe now offers a pretty pretty good level of profitable chance. In addition, which have a wild icon, totally free spins and several bonus video game, there is all the possibility that you’ll put the filthy mitts on that epic Pirate’s Value. Gamble Captains Appreciate position out of Playtech 100percent free at playfortunefor.fun. Is actually Captains Appreciate on the web which have play currency and you can find out how the fresh online game performs.
Gallery Out of Video And you can Screenshots Of your Game
Are you currently enjoying the sound of the record and also the consequences, otherwise will they be dull? On the bottom range, it’s everything about effective and many bettors search the highest RTP harbors. The fresh pirate motif makes Book of Head Silver excel from the new unlimited Egyptian tomb spinoffs, that is a rich touch out of All41 Studios.
The video game’s wilds followed closely by high-worth icons obviously compensate for the absence of totally free spins. That it astonishing on the web slot game offers people a sensational chance to accept the brand new Western theme in their game play. Produced by Konami, Purple Fortune brings luxury image that have icons for example a golden hat, playing cards a great peach and you may a bamboo shoot. Red-colored Fortune also provides some great possibilities to victory using its 100 percent free revolves extra ability. Look to your wild symbol in the bonus round because it can home your a wild multiplier bonus of 2x otherwise 3x.
This particular aspect provides a lot more multipliers, which enhance the property value all of the honor. For each cheating discover, the brand new makers of your slots written a safety ability to prevent you to definitely cheat. Technology of one’s safety features has been epic, but some of your hacks are very also simpler. To quit a technical target getting into the fresh slot machine game and you can falling a physical button, slot machines would use an enthusiastic optical light sensor to help you lead to when so you can payout coins.
There is a bonus bullet, in which only the about three higher-well worth symbols and you may wilds have a tendency to belongings to the reels. With regards to it is possible to earnings inside online game, Santa Piled 100 percent free Spins now offers people the opportunity to victory up to 4,166x their choice. To own an apple-styled slot extravaganza, Twice Stacks will probably be worth the fresh twist. Twice Hemorrhoids now offers an old reel end up being, with sharp picture, amazing animated graphics, and an attractive percussion sound recording. So it 5-reel, 3-row, and you may 10-fixed-payline slot have bells and whistles you to’ll remain participants amused. Inside the Double Hemorrhoids, it’s everything about piled symbols that may provide 10-of-a-type combinations.
Begin rotating the fresh reels so you can possibly win the video game’s grand jackpot. Jade Gains comes with the new PowerXStream ability, and this awards the number of icons your end in particular ranking, not according to paylines! Immerse on your own regarding the cold and colder trees in the Wolf King – a 5×step three on the web position with 243 a way to victory.