Exemplo n.º 1
0
             $nv_Request->set_Session('online', '1|' . NV_CURRENTTIME . '|' . NV_CURRENTTIME . '|0');
             $nv_Request->unset_request('admin_login_redirect', 'session');
             if (!empty($redirect) and nv_is_myreferer($redirect) == 1 and strpos($redirect, NV_NAME_VARIABLE . '=siteinfo&' . NV_OP_VARIABLE . '=notification_load') == 0) {
                 Header('Location: ' . nv_url_rewrite($redirect, true));
                 exit;
             } else {
                 Header('Location: ' . NV_BASE_ADMINURL);
                 exit;
             }
         }
     }
 }
 if ($check_hits > $global_config['adminrelogin_max']) {
     $nv_Request->unset_request('admin,online', 'session');
     $nv_Request->unset_request('admin_relogin_redirect', 'session');
     if (!empty($redirect) and nv_is_myreferer($redirect) == 1 and strpos($redirect, NV_NAME_VARIABLE . '=siteinfo&' . NV_OP_VARIABLE . '=notification_load') == 0) {
         $server_name = preg_replace('/^www\\./', '', nv_getenv('HTTP_HOST'));
         $nohttp_redirect = preg_replace(array('/^[a-zA-Z]+\\:\\/\\//', '/www\\./'), array('', ''), $redirect);
         if (!preg_match('/^' . preg_quote($server_name) . '\\/' . preg_quote(NV_ADMINDIR) . '/', $nohttp_redirect)) {
             Header('Location: ' . $redirect);
             exit;
         }
     }
     Header('Location: ' . NV_BASE_SITEURL);
     die;
 }
 $info = !empty($error) ? '<div class="error">' . sprintf($lang_global['relogin_error_info'], $error, $global_config['adminrelogin_max'] - $check_hits + 1) . '</div>' : '<div class="normal">' . sprintf($lang_global['relogin_info'], $global_config['adminrelogin_max'] - $check_hits + 1) . '</div>';
 $size = @getimagesize(NV_ROOTDIR . '/' . $global_config['site_logo']);
 if ($size[0] > 490) {
     $size[1] = ceil(490 * $size[1] / $size[0]);
     $size[0] = 490;
Exemplo n.º 2
0
             $nv_Request->set_Session('online', '1|' . NV_CURRENTTIME . '|' . NV_CURRENTTIME . '|0');
             $nv_Request->unset_request('admin_login_redirect', 'session');
             if (!empty($redirect) and nv_is_myreferer($redirect) == 1) {
                 Header("Location: " . $redirect);
                 exit;
             } else {
                 Header("Location: " . NV_BASE_ADMINURL);
                 exit;
             }
         }
     }
 }
 if ($check_hits > NV_ADMINRELOGIN_MAX) {
     $nv_Request->unset_request('admin,online', 'session');
     $nv_Request->unset_request('admin_relogin_redirect', 'session');
     if (!empty($redirect) and nv_is_myreferer($redirect) == 1) {
         $server_name = preg_replace('/^www\\./e', '', nv_getenv("HTTP_HOST"));
         $nohttp_redirect = preg_replace(array('/^[a-zA-Z]+\\:\\/\\//e', '/www\\./e'), array('', ''), $redirect);
         if (!preg_match("/^" . preg_quote($server_name) . '\\/' . preg_quote(NV_ADMINDIR) . "/", $nohttp_redirect)) {
             Header("Location: " . $redirect);
             exit;
         }
     }
     Header("Location: " . NV_BASE_SITEURL);
     die;
 }
 $info = !empty($error) ? '<div class="error">' . sprintf($lang_global['relogin_error_info'], $error, NV_ADMINRELOGIN_MAX - $check_hits + 1) . '</div>' : '<div class="normal">' . sprintf($lang_global['relogin_info'], NV_ADMINRELOGIN_MAX - $check_hits + 1) . '</div>';
 $size = @getimagesize(NV_ROOTDIR . '/images/' . $global_config['site_logo']);
 $dir_template = "";
 if (file_exists(NV_ROOTDIR . "/themes/" . $global_config['admin_theme'] . "/system/relogin.tpl")) {
     $dir_template = NV_ROOTDIR . "/themes/" . $global_config['admin_theme'] . "/system";