'$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();
?>
Ahead of their own sound turned into familiar around the world courtesy their focus on Treasure 106 and you can Virgin Broadcast United kingdom, broadcaster Amy Voce examined a qualification inside Communications Training in the Nottingham Trent College or university. I chat to their unique everything about their own involvement with the metropolis, her A few The newest Mums podcast, along with her most notable towards the-sky times…
I Chat to Virgin Radio UK’s Amy Voce Regarding the Their own Big date within Nottingham Trent University and her Most memorable On the-Sky Minutes
I became doing work during the an https://getbride.org/da/blog/tysk-datingside/ invisible route into the Leicester and i also failed to want to circulate, I wanted in order to carry out each other in one date, thus i think I might go to Nottingham. I became delivering a year aside and i also are involved in radio and it is actually going well, however, I wanted to see uni once the most of the my pals was that have such enjoyable and so i is jealous and that i don’t wish to be in the wide world of performs yet ,, the truth is. We liked Correspondence Studies since the We wasn’t completely yes at that area what i wished to would, in addition to course secured some an over-all list of subjects away from Linguistics so you can Government so you’re able to Therapy, all sorts extremely, which had been good for me personally. I actually started operating at a unique radio route in Nottingham nearly right away, and this only worked really well for me personally at the time. I’m a Leicester girl born and you can bred that it is actually nice so you’re able to still have a good amount of family around whilst still being be alongside domestic as well.
Just what had been a popular pieces in the becoming a student here? Do you have any suggestions for the newest pupils?It’s nearly two decades today since i was at university, but I just love Nottingham and i encountered the finest date. I believe what exactly is so good about it is the fact it is pretty a tiny city, nevertheless continues to have everything you need. I would check out the Beginner Commitment a great deal, particularly into a saturday-night, that was named Orgasm during the time. I additionally really liked The brand new Functions, which had been a club throughout the Cornerhouse. It’s unbelievable that Sea still can be found, since when I happened to be indeed there people were saying that Water was going to romantic, however, we could possibly wade there with the Mondays and Wednesdays into Trent Personal. The fresh new intelligent thing about becoming students is you can look ahead to a tuesday night!
Did you acquire any experience in broadcast as you was indeed within college or university?I happened to be obviously up getting a part of Travel FM [NTU’s certified college student radio route, now named Travel Real time] and i also visited all meetings. I happened to be trying take part in it but for particular reasoning on 3 years I found myself truth be told there, it simply was inactive. I’m not sure what was going on, however it simply never ever seemed to sort of need-out of that’s strange since ever since then it has been seriously enduring. I found myself slightly gutted about that, so i in reality already been carrying out advertising run neighborhood route during the time, which was named Century FM upcoming, and you can proceeded to Cardiovascular system and Jewel 106 – We wound-up performing here for years. I was always creating stuff to your radio channel near to my studies. However, I also got in different ways, such as when it is good Freshers’ Agent. All of that simply help to really enhance your school feel and perhaps they are all of the transferable skills. Whatever you proceed to create, whether it is mass media, doing work from the occurrences, otherwise whatever else, it simply builds your depend on and makes you have good good-time in the university.
What drew one to radio to start with?I happened to be usually some time obsessed with radio, We regularly sit in my bed room and you may hear my personal local channel in Leicester. I used to list my shows during my bed room, and that i believe I found myself interested in pop society. I usually desired to be on broadcast or Tv but I never somewhat met with the count on to state that’s what I wanted to accomplish. I did so some works knowledge of radio and you can think it had been merely unbelievable – I appreciated as possible cover up regarding facility about a great mic, it is therefore less daunting just like the Television.
How much does a typical go out look like for you now?Into vacations, I already server the newest Saturday and sunday break fast tell you and my personal slot are 6am up until nine:30am, ahead of the Graham Norton Reveal. My alarm goes out of at the 4:20am and I have right up, has a quick bath, then I am for the a taxi cab of the 4:40am – We have a little sleep because it’s slightly below one hour to get to new studio. Whether or not it’s a fairly raw wake up, the fresh show goes so quickly and it is lovely because individuals are getting out of bed and you will carrying out its week-end while they tune in.
What is the story trailing their A couple of The newest Mums podcast? Jennie, my co-server, and that i essentially found out we was one another pregnant, and our very own due dates were 2 days apart. It had been therefore bizarre. Therefore we believe, we have to behave with this particular. Therefore, we released the newest podcast, and it’s really been unbelievable. We knew I desired is a beneficial mum but We realized nothing regarding the pregnancy, infants, having a baby, and you may postpartum. We’ve got certain website visitors involved, eg nutritionists and you may bed professionals, so we had Joe Wicks come on and you can do a good section on weaning babies. It is quite healing as you realize you aren’t alone panicking regarding the specific factors. The great thing about podcasting would be the fact it does feel like you will be simply with a discussion between the two people, but i have a tiny neighborhood of individuals paying attention.
Exactly what was your own most memorable with the-sky moments on your own career at this point?There have been particular amazing minutes as soon as we spent some time working in the Treasure 106. Discover a point when we had the fresh new station to help you an excellent list higher, more 600,000 listeners. Whenever we reached that listenership, they coincided with us becoming on the air getting a decade together because a morning meal tell you, in order that is actually a separate moment. Regarding occupation highlights, I eventually got to chat to Noel Gallagher and you can frankly, I’d not ever been therefore worried in my life. It is not exactly that you want to do a good work interviewing him but We was raised because a big Britpop enthusiast and so i only wished him so you’re able to at all like me also. I just failed to want him to think I happened to be an enthusiastic idiot or scrap at my occupations! It had been a terrifying but practical interviews.
I’ve a favor to inquire of
LeftLion are Nottingham’s appointment section to have facts about what are you doing within our town, on mainly based enterprises with the grassroots. We would like to remain everything we would liberated to the in order to supply, however, increasingly the audience is relying on cash from your website subscribers to help you keep. Is it possible you spare several quid every month to help with all of us?
Leave a Reply