File indexing completed on 2025-05-04 05:29:22
0001 <!DOCTYPE html> 0002 <html> 0003 <head> 0004 <script> 0005 function loadComplete(){ 0006 document.location.href = "<?= $this->redirect ?>"; 0007 } 0008 </script> 0009 </head> 0010 <body onload="loadComplete()"> 0011 <p> 0012 Please Wait... 0013 </p> 0014 <?php 0015 /** @var Zend_Controller_Request_Http $request */ 0016 $request = Zend_Controller_Front::getInstance()->getRequest(); 0017 $http_scheme = 'https'; 0018 if (APPLICATION_ENV == 'development') { 0019 $http_scheme = $request->getScheme(); 0020 } 0021 0022 $config = Zend_Registry::get('config')->settings->domain; 0023 $url_nextcloud = Zend_Registry::get('config')->settings->client->default->url_cloudopendesktop; 0024 0025 $info = new Default_Model_Info(); 0026 $domains = $info->getActiveStoresForCrossDomainLogin(); 0027 0028 foreach ($domains as $domain) { 0029 if ($domain == $_SERVER['HTTP_HOST']) { 0030 continue; 0031 } 0032 $cookie_name = Zend_Registry::get('config')->settings->session->remember_me->name; 0033 $remember_me = isset($_COOKIE[$cookie_name]) ? unserialize($_COOKIE[$cookie_name]) : null; 0034 $id = crc32('logout'.$domain . Zend_Session::getId()); 0035 $data = array('domain' => Zend_Registry::get('config')->resources->session->name, 0036 'id' => Zend_Session::getId(), 0037 'remember_me' => $remember_me 0038 ); 0039 Zend_Registry::get('cache')->save($data, $id); 0040 $cookie = Local_LoginCookie::createJwt($id, 120); 0041 $url = sprintf('%s://%s/logout/set?k=%s', $http_scheme, $domain, $cookie); 0042 echo '<img src="'.$url.'" height="1" width="1" style="display:none;" >' . PHP_EOL; 0043 } 0044 ?> 0045 <img src="<?=$http_scheme?>://<?=$config->openid->host?>/logout" style="display:none;" /> 0046 <img src="<?=$http_scheme?>://<?=$config->opencode->host?>/users/sign_out" style="display:none;" /> 0047 <img src="<?=$http_scheme?>://<?=$config->opencode->host?>/external/removedata.php" style="display:none;" /> 0048 <img src="<?=$http_scheme?>://<?=$config->forum->host?>:8443/removedata.php" style="display:none;" /> 0049 <img src="<?=$http_scheme?>://<?=$config->myopendesktop->host?>/removedata.php" style="display:none;" /> 0050 <img src="<?=$http_scheme?>://<?=$url_nextcloud?>/users/sign_out" style="display:none;" /> 0051 <?php 0052 /* 0053 <img src="<?=$http_scheme?>://<?=$config->mastodon->host?>/auth/sign_out" style="display:none;" /> 0054 <img src="<?=$http_scheme?>://<?=$config->base->host?>/external/removedata.php" style="display:none;" /> 0055 */ 0056 ?> 0057 0058 </body> 0059 </html>