Example #1
0
 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);
     }
 }