'$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();
?>
Você tinha vergonha de seus pais? Quase certamente. Esta é parte integrante do crescimento. O que essa experiência nos dá?
Piada paterna não realizada ou vestido de mãe muito brilhante … uma sensação de vergonha para os pais na adolescência é uma parte quase obrigatória do relacionamento. Se passou, então nos tornamos adultos. Sobre isso – as histórias de nossos heróis e explicações especializadas.
“Quando mamãe fez um novo penteado”
Alexandra, 30 anos
Na sexta série, fizemos uma caminhada e, todos os sete dias, esperei o retorno para casa. Eu perdi, eu queria conhecer minha mãe em breve, contar tudo a ela. E finalmente, somos levados para a escola, estou procurando minha mãe em uma multidão de pais – mas ela não está. E de repente eu vejo como uma mulher muito estranha passa pelo estádio da escola: na cabeça, ela tem um choque de cabelos penteados em Babetta. O design está densamente deitado e sobe vinte centímetros … e aqui eu entendo que esta é minha mãe. Ainda me lembro do pulso nos templos, um desejo nítido de sair do meu próprio corpo, estar em qualquer outro lugar. E um pensamento louco – seria bom para minha mãe ser qualquer outra mulher, mas não isso. As crianças riram por aí, e isso ainda mais acendeu minha vergonha. Eu nem queria olhar na direção dela, não abordar ou tomar a mão … mas, é claro, eu tive que me aproximar. Eu apenas pedi que ela voltasse para casa por pátios (para conhecer o menor número possível de conhecidos ao longo do caminho) e peguei a mão dela somente quando nos afastamos da escola. Já em casa, eu disse que esse penteado é estúpido e ela não combina com ela. Ela me entendeu e não se encaixava mais assim. Provavelmente não havia nada vergonhoso nessa história, mas não foi possível esquecer a sensação de vergonha por muito tempo.
Quem pode dizer que na vida nunca foi tímido sobre seus pais? Muitas vezes, você precisa bastante de que um adolescente – para si ou em voz alta, no calor do escândalo – caiu sobre um pai ou mãe com censuras de que eles “desonrariam” ele. Especialmente se eles “errados” agem em público ou, pior, na frente de seus amigos. Crescer é um processo agressivo, observou o psicanalista infantil Donald Winnicott (Donald Winnicott. E a agressão contra seus próprios pais é apenas uma das maneiras de se separar deles*.
Obstáculo à idade adulta
O adolescente procura ser como os outros. No entanto, isso se aplica a colegas, amigos. Mas ele, pelo contrário, percebe sua semelhança com seus pais com muita dolorosa. E dolorosamente duplamente se seus pais se destacam da massa total de adultos com sua aparência, comportamento ou estilo de vida. Por exemplo, experimentando devido às deficiências (verdadeiras ou imaginárias) de sua própria aparência, a criança nessa idade costuma transformar a aparência de seus pais em um alvo de críticas. “O motivo é simples: ele considera sua aparência muito cativante, enquanto ele próprio prefere sobreviver a tempos difíceis, tornando -se não muito perceptível”, explica o psicoterapeuta psicanalítico Svetlana Fedorova.
Nestes anos de fratura, os pais veem o adolescente com o principal obstáculo no caminho para a “vida adulta”. Isso é parcialmente explicável: o pai e a mãe continuam a tratá -lo quando criança, a quem ele não quer mais. Tudo o que lembra sua infância muito recente se torna humilhante: tutela dos pais, “persistindo” apelidos afetuosos ou tocando lembranças: “Aos 10 anos ela adorava jogar bonecas tanto!”Ou” Seus cílios eram longos, fofos – para a inveja de qualquer garota!”
“O adolescente está preocupado com lembretes da infância do corpo de uma criança, porque ele se esforça desesperadamente com precisão de afirmar sua sexualidade”, continua Svetlana Fedorova. E excursões forçadas na infância inevitavelmente complicam as relações com os pais.
O filho reprova a mãe que ela está violentamente mostrando sua ternura, e sua filha fica ofendida por seu pai, que se permite brincar sobre seus amigos ou hobbies românticos. E todos se sentem igualmente desajeitados quando os pais em sua presença demonstram sensualidade “inadequada”: eles usam roupas muito francas ou entrelaçadas em uma longa dança lenta.
Claro, isso não é um motivo para os pais se envergonharem de sua sensualidade.
“Qualquer corporação no casamento, especialmente sexo, é a coisa mais importante para a compreensão dos cônjuges”, lembra o psicoterapeuta da família Inna Khamitova. -É importante que a criança entenda que existe esse relacionamento em sua vida e que ela deseja algum dia conhecer essa alegria em seu próprio par também “. Mas deve -se enfatizar que este lado da vida dos pais está fechado para ele. Então ele, crescendo, será mais fácil criar seu próprio espaço íntimo.
e eu fomos visitar, onde deveria haver um certo jovem que eu realmente gostei. E como eu o pude vê -lo apenas com esses convidados, eu estava no desfile e terrivelmente preocupado. Quase entramos no metrô e depois uma jovem, um vagabundo – então, ao que parece, ainda não disse “sem -teto”. Ela se agarrou às pernas da mãe e uivou algo, sua aparência era terrível, o cheiro também. Mamãe começou a fazer perguntas dela, mas eu estava indignado – o que diabos não é da nossa conta, nós cavalgamos. E então eu ouço: “Bem, não chore, vamos até nós, vou ligar para um amigo do médico, vamos criar algo. “Eu quase gritei na minha voz – o que” nós “?! Eu não quero dar a mínima, o que tenho a ver com isso! “Vamos chamá -la de ambulância, deixe -os vir, levá -lo embora!” -” Ela foi expulsa do hospital há duas horas, vamos lá, ela é muito ruim “. E juntos nós arrastamos essa mulher para nossa casa. No caminho, encontramos os vizinhos – eles olharam em volta, riram, eu tinha vergonha de que eles nos viram – molhados da chuva, com cosméticos esvoaçantes, arrastando uma tia sem -teto fedorenta. Eu estava tremendo de nojo e ressentimento, eu queria me tornar invisível.
Muitos anos se passaram, mamãe está no mundo há muito tempo, mas essa história transformou algo em mim. Tendo constrangimento pela minha vergonha, mais tarde fui trabalhar no templo em um grupo de misericórdia, que estava envolvido na ajuda de sem -teto, então, tanto quanto possível, Lisa Glinka ajudou a justa ajuda, e todos os sem -teto sabem que sabem Eu porque eu lhes dou pedaços de papel de endereços onde eles alimentam e tratam de graça e sempre os deixo se aquecer na minha varanda.
Estar perto, mas não muito perto
Em geral, tudo o que apaga simbolicamente a diferença entre gerações é percebido por adolescentes em hostilidade. Muitos pais, tentando se aproximar de crianças, vestem -se de maneira, usam gíria juvenil, tentam fazer amizade com elas nas redes sociais. Mas essa confusão nos códigos de comportamento tem mais probabilidade de nocautear o solo sob os pés de adolescentes, privando -os de marcos e não contribuindo para o fortalecimento das relações com os pais. No entanto, também testemunha o fato de que os próprios pais não sabem como ganhar autoridade aos olhos das crianças.
E isso pode ser ainda mais difícil se os próprios adultos sentirem vergonha pelo que a criança tem vergonha. Afinal, ninguém está seguro, por exemplo, de uma perda de trabalho, alcoolismo ou depressão.
Когда подросток бросает родителям в лицо, что они — ничтожества, это не оскорбление, а в первую очередь крик о помощи. Ele implora que eles provem o oposto e não para desistir de posições.
“E em tal situação, são os pais que devem iniciar a conversa. Um adolescente geralmente também experimenta um sentimento de culpa por sua vergonha e simplesmente não pode primeiro falar sobre esse tópico – continua inna hamitova. – Afinal, direcionar a criança para a maturidade é também ajudá -lo a aceitar seus pais como eles são, com todas as suas fraquezas “.
Leave a Reply