function mydownload($id) { PHP_booklibrary::addTitleAndMetaTags(); global $booklibrary_configuration; global $mosConfig_absolute_path; $session = JFactory::getSession(); $pas = $session->get("ssmid", "default"); $sid_1 = $session->getId(); if (!$session->get("ssmid", "default") || $pas == "" || $pas != $sid_1 || $_COOKIE['ssd'] != $sid_1 || !array_key_exists("HTTP_REFERER", $_SERVER) || $_SERVER["HTTP_REFERER"] == "" || strpos($_SERVER["HTTP_REFERER"], $_SERVER['SERVER_NAME']) === false) { echo '<H3 align="center">Link failure</H3>'; exit; } if ($GLOBALS['license_show']) { $fd = fopen($mosConfig_absolute_path . "/components/com_booklibrary/mylicense.php", "w") or die("Config license file is failure"); fwrite($fd, $GLOBALS['license_text']); fclose($fd); HTML_booklibrary::displayLicense($id); } else { $this->downloaditself($id); } }