dispense($type); }); $mdb = new medoo([ 'database_type' => 'mysql', 'database_name' => $database['name'], 'server' => $database['host'], 'username' => $database['user'], 'password' => $database['password'], 'charset' => 'utf8' ]); $domain = preg_replace( '#^(http(s)?://)?w{3}\.#', '$1', $_SERVER['SERVER_NAME'] ); $cookie_name = str_replace( '.', '-', $domain ); $settings = \factory\Crm::settings(); if ( isset( $_COOKIE[$cookie_name] ) && !isset( $_SESSION['user'] ) ) { $obj = json_decode( $_COOKIE[$cookie_name] ); $email = $obj -> {'email'}; $password = $obj -> {'hash'}; if ( $user_tmp = $mdb -> get( 'users', '*', [ 'AND' => [ 'email' => $email, 'password' => $password ] ] ) ) { \S::set_session( 'user', $user_tmp ); } } $user = \S::get_session('user'); if ( !$user and !in_array( $_SERVER['REQUEST_URI'], [ '/logowanie', '/rejestracja', '/users/login/', '/cron/main_view/' ] ) ) { header( 'Location: /logowanie' ); exit; } echo \view\Site::show();