File indexing completed on 2025-05-04 05:29:22

0001 <?php
0002 header('content-type: image/png');
0003 
0004 if (isset($_SERVER['HTTP_COOKIE'])) {
0005     $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
0006     $cookie_params = session_get_cookie_params();
0007     foreach($cookies as $cookie) {
0008         $parts = explode('=', $cookie);
0009         $name = trim($parts[0]);
0010         setcookie($name, false, time()-1000, $cookie_params['path'], $cookie_params['domain'], $cookie_params['secure'], $cookie_params['httponly']);
0011     }
0012 }
0013 
0014 require APPLICATION_LIB . "/Local/LoginCookie.php";
0015 
0016 if (isset($_GET['k'])) {
0017     $key = $_GET['k'];
0018     $id = Local_LoginCookie::readJwt($key);
0019     if ($id) {
0020         $cookie_lifetime = (int)Zend_Registry::get('config')->resources->session->cookie_lifetime;
0021         /** @var Zend_Cache_Core $cache */
0022         $cache = Zend_Registry::get('cache');
0023         if ($data = $cache->load($id)) {
0024             $cookie_domain = Local_Tools_ParseDomain::get_domain($_SERVER['HTTP_HOST']);
0025             $cookie_params = session_get_cookie_params();
0026             setcookie($data['domain'], $data['id'], time() + $cookie_lifetime, $cookie_params['path'], $cookie_domain, $cookie_params['secure'], $cookie_params['httponly']);
0027             $cache->remove($id);
0028         }
0029     }
0030 }
0031 
0032 $imagePath = APPLICATION_PATH . "/../httpdocs/img/default.png";
0033 $image = file_get_contents($imagePath);
0034 echo $image;