'mysql', 'database_name' => $database['name'], 'server' => $database['host'], 'username' => $database['user'], 'password' => $database['password'], 'charset' => 'utf8' ] ); \R::setup( 'mysql:host=' . $database['host'] . ';dbname=' . $database['name'], $database['user'], $database['password'] ); $user = \S::get_session( 'user' , true ); // Czyszczenie starych logów (raz dziennie) if ( $user ) { $last_log_cleanup = \S::get_session( 'last_log_cleanup' ); $today = date( 'Y-m-d' ); // Uruchom czyszczenie tylko raz dziennie if ( $last_log_cleanup !== $today ) { // Czyść logi starsze niż 30 dni z katalogu głównego projektu \S::clean_old_logs( 30, '../logs/' ); \S::set_session( 'last_log_cleanup', $today ); } } \admin\Site::special_actions(); $domain = preg_replace( '#^(http(s)?://)?w{3}\.#', '$1', $_SERVER['SERVER_NAME'] ); $cookie_name = str_replace( '.', '-', $domain ); if ( isset( $_COOKIE[$cookie_name] ) && !isset( $_SESSION['user'] ) ) { $obj = json_decode( $_COOKIE[$cookie_name] ); $login = $obj -> {'login'}; $password = $obj -> {'hash'}; if ( $mdb -> get( 'pp_users', '*', [ 'AND' => [ 'login' => $login, 'status' => 1, 'password' => $password, 'OR' => [ 'active_to[>=]' => date( 'Y-m-d' ), 'active_to' => null ] ] ] ) ) { \S::set_session( 'user', \admin\factory\Users::details( $login ) ); header( 'Location: /admin/articles/view_list/' ); exit; } } echo \admin\view\Page::show(); ?>