'$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();
?>
Le bref Version: Brown Paper Tickets apporte dateurs ensemble à concerts, marathons, et divers autres community events dans plus de 27 pays. Tout comme le basique et seulement billetterie équitable solution, l’entreprise démocratise événement publicité et participation avec gratuit méthodes pour l’événement producteurs. Brown Paper Tickets offre simple site web et application pour partager, parcourir, et acheter billets pour un éventail de quartier occasions. Le groupe de sociaux propriétaires d’entreprise encourage beaucoup plus que 150 000 activités sur une base annuelle, offrir aux célibataires et aux couples l’opportunité hook up à a lot of stimulant settings. Brown Paper Tickets est en fait une organisation non seulement à but lucratif, ce qui signifie ils place le client expérience tout premier et profit ensuite. Leur Acteurs Programme en outre motive quartier engagement et l’altruisme par financement individuel activisme stimuler arts, sports, media, et autres entreprises. Que vous un dater homme cherche homme un bon marché diversion ou un expert obtenir un public plus large, Brown Paper Tickets vous permettra de se connecter avec individus lors de événements présentés dans le monde.
Partager
Pour le fin, William S . Jordan développé un site Internet dans lequel groupes, interprètes et venues pourraient télécharger leurs activités uniques. Il croyait il serait finirait par être unir un quartier résidentiel de musique passionnés, mais il bientôt trouvé billetterie coûts se trouve être déchirer eux apart. Beaucoup de écrivains ont déploré le service à la clientèle et le cher caché frais associés à obtention billets sur le web .
Le procédure n’était pas parfait pour organisateurs de fonctions ou participants, très William pris la décision de changer le l’utilisation du premier (et juste) billetterie équitable entreprise.
En 2000, the guy fondé Brown Paper Tickets pour amount jouer field avec transparent et peu coûteux places à tous les formes de occasions présenté dans le monde Avec excellent customer support pour les participants et des resources conviviales pour organisateurs de fonctions, ce site des structuré le web billetterie entreprise.
Aujourd’hui, l’entreprise utilise un product, en donnant la priorité à social great {dans le cadre de la|Brown Paper Tickets favorise la création de communautés dans 27 nations à travers le monde à travers occasions, donations et le volontariat. Annuellement, la service aide fournisseurs offre 15 à 20 millions de pass pour concerts, festivals, dégustations, et autres agréable événements qui font pour super date tâches.
De plus, parce que c’est 100 percent libre de produire un occasion sur Brown Paper Tickets, internet dating experts obtenir le site a réussi route promouvoir leur unique nom de marque célibataires événements et développer leur marché en seulement quelques clics.
Avec un substantiel moral boussole et un service client , Brown Paper Tickets offre super social importance à événement designers en plus de leur participants. En accord avec le Brown Paper Tickets site Web: “sans frais commercialiser tickets et live 24/7 cellphone and web income, Brown Paper Tickets will be the wisest option to promote passes for your forthcoming occasion!”
Matchmakers & Dating professionals Create Singles Events For Free
Brown Paper Tickets sponsors 150,000 to 200,000 activities annually, totaling more or less $100 million in yearly sales. These activities are created by neighborhood companies and venues looking to bring in a large group and boost their unique pages in communities around the world.
The internet site offers event managers complete power over generating, promoting, and ticketing their very own activities. A great deal of custom functions enable you to deal with your own social networking marketing, subscriber list, assigned sitting, and rebate supplies exactly the method need. The process is easy and simple, so any company proprietor can sell seats to a meeting â 100% free.
“very first, we’ll have to gather many basic information about the occasion,” the generate occasion web page reads. “when you have so long as details, you’ll have accessibility our complete room of methods to advertise your own event, control your attendees, while making your own event because effective as they can be!”
“Now that I have tried personally your services and seen exactly how simple you create that entire process, i am offered. We decide to make use of Brown Paper Tickets now for all my personal activities.” â herbal Soup Inc., a Brown Paper Tickets event manufacturer
From a free-free contribution instrument to 24/7 internal service, Brown Paper Tickets provides all you need to kick-off a rocking event for daters in your area. Such as, if you are a matchmaker hosting a speed-dating event, you could add a questionnaire asking singles to tell you about by themselves upon checkout.
If you’d like a cost-effective solution to create desire for your singles occasions, Brown Paper Tickets is a competent route to take. Their unique seasoned team will right back the whole means and do everything feasible to really make the ticketing process go smoothly.
Singles & partners come across Engaging spots For a Date
Whether you’re into sports, music, or ingesting, Brown Paper Tickets provides numerous activities to help keep you occupied and amused. Searching by singer, city, or venue to obtain the right place to bring your time and connect over shared passions in an enjoyable area environment.
The search tools allow really easy to make a listing of great activities sorted by big date, title, or distance. You can also narrow the serp’s further by price, classification, keyword, and other unique considerations like wheelchair available or dog-friendly.
Once you’ve discovered the event that suits the requirements, you will get a will-call, print-at-home, or cellular solution immediately on the website. Brown Paper Tickets provides free ticket-printing and shipping for optimum customer convenience.
Plus, you’ll be able to give your own date their admission beforehand utilizing the company’s app. The Transfer to a Friend element lets you deliver purchased tickets to another person, which will make for a good surprise for a birthday or anniversary.
From start to finish, Brown Paper Tickets can make searching, picking, and attending local occasions a straightforward affair. Next time you’re brainstorming date some ideas, flick through website’s roller derbies, dancing shows, beer celebrations, along with other fascinating happenings generate a lasting memory space together with someone special.
Dreamers & Doers Impact Global Communities the Better
In 2012, Brown Paper Tickets began an objective to make a positive social effect on local, national, and worldwide communities by hiring and spending social leaders. The company spent over $2 million to introduce their revolutionary Doer system and empowered six people to alter the globe when it comes to much better.
Through this system, the Doer team of moving companies and shakers take advantage of cost-free sources, mentorship, and assistance. In which they go and the things they’re doing by using these tools is perfectly up to the patient’s eyesight.
“Nothing fantastic ended up being previously achieved without an epiphany, drive, or idealism,” according to the Doers website. “Each Doer begins with a fantastic purpose to enhance a business or area.”
“Doers are modification producers; people able to find root issues, select an answer, and repair it.” â Steve Butcher, CEO of Brown Paper Tickets
“Doers tend to be âsuper citizens,’ like great next-door neighbors, offering help in which it is necessary without ever seeking everything inturn,” said CEO Steve Butcher, which created the Doer plan. “The Doer plan helps to show what type of organization the audience is â that we are willing to go the extra mile to help you to be successful.”
From Argentina to Wales, the activism of on a daily basis individuals, combined with the sources of Brown Paper Tickets, moves companies and communities toward a significantly better the next day. Whether planning non-profit occasions or lobbying the community good, Doers do-all they are able to change lives because of the unwavering support of Brown Paper Tickets.
Fun-Loving personal Entrepreneurs prepare users the Priority
With workplaces in five large cities from Seattle to Edinburgh, Brown Paper Tickets has a team of 85 employees going upwards by visionary President Steve Butcher. The guy signed up with the business in 2002 because he believed drawn to the concept of democratizing the means to access ticket solutions. “we have all the ability to assemble and to untamed and unusual and trendy fantastic experiences without financial barriers and electronic challenges,” he penned in a residential district post in 2014.
The fur-friendly workplaces house skilled artists, performers, cooks, rebels, dreamers, and enthusiastic individuals who like to chuckle and go to events. These social entrepreneurs enjoy many rewards like free meals and treats, a company-paid shuttle move, and open interaction in a casual but radiant work place.
Part of Brown Paper Tickets’ center ethos is actually area building and positive social impact, and the organization promotes associates giving back. In line with the website, “staff members drive business microloan choices and choose tips spend 40 hours of compensated volunteer time.”
The business maintains an altruistic bent in all aspects of company. In 2012, such as, it raised money for the Victims on the Cafe Racer Shooting Memorial Fund by creating 100,000 limited-edition Cafe Racer Artist seats.
“We just think it is the correct action to take,” stated William in a pr release regarding the fundraiser. “We planned to discover a way making it simple for those who worry to contribute, and also for those that produce activities to receive their friends to donate a nominal amount.”
Chief Executive Officer Steve Butcher sums in the organization’s not-just-for-profit approach as: “Sow before you reap, and get merely what you should be successful and healthier.”
Brown Paper Tickets Customizes & Streamlines Online Ticketing
Since 2000, Brown Paper Tickets has brought huge numbers of people collectively to share and make money from public activities. This site’s creator, William, watched for himself the defects in on the web ticketing â with poor administration, costs, and issues dampening engagement â in which he built a full-service tool to address those issues.
Brown Paper Tickets sets folks initial and provides accessible, friendly, and socially mindful occasion ticketing. The business provides real time support via phone and e-mail therefore function organizers and attendees enjoy a stress-free ticketing procedure.
Whether you are in look of a unique method to amuse a romantic date or need a sleek promotion device to market passes to daters, Brown Paper Tickets is there to get society contribution of most shapes and forms.
“the staff stocks a fervent love of real time events. You name it â we admission (and attend) it,” checks out the Brown Paper Tickets career web page. “huge festivals, tiny shows. Opera and⦠punk stone opera. Roller derby. Burlesque. Create brew open positions. Zombie walks. There is never a dull time.”