"; $posthumb++; if ($posthumb == 5) { $posthumb = 0; echo ""; } } function RenderPrevNext($auto, $all, $prevpage, $nextpage, $number) { RenderPrevNextLink($auto, $prevpage, $all, ""); if ($all != "") { echo " "; } else { echo " "; } echo "$number "; RenderPrevNextLink($auto, $nextpage, $all, ""); echo "
"; } function RenderPrevNextLink($auto, $number, $all, $value) { if ($number != -1) { echo "$value"; } else { echo ""; } } function RenderThumb($all, $auto, $number, $pageslink, $thumbs, $pagenumbers, $pageextension, &$posthumb, $wide) { echo ""; $posthumb++; if ($wide == 1) { $maxpos = 4; } else { $maxpos = 5; } if ($posthumb == $maxpos) { $posthumb = 0; echo ""; } } function GetNumber($str, &$pos) { $len = strlen($str); while ($pos < $len && $str[$pos] == ' ') { $pos++; } // Get Number $number = 0; while ($pos < $len && IsDigit($str[$pos])) { $number = $number *10; $number += ((ord($str[$pos]))-ord('0')); $pos++; } while ($pos < $len && $str[$pos] == ' ') { $pos++; } return $number; } function IsDigit($str) { if (ord($str) >= ord('0') && ord($str) <= ord('9')) { return 1; } return 0; } function AddZeroes($str, $maxlen) { $nule = ""; $len = $maxlen-strlen($str); while ($len > 0) { $nule = $nule . "0"; $len--; } return $nule . $str; } ?>

Pozdravljeni na straneh indeksa revij iz ex-Jugoslavije.



   Magazine Scans


"; if ($author != "") { echo" "; } if ($columntype != "") { echo" "; } if ($computer != "") { echo " "; } if ($external != "") { echo " "; } if ($link != "") { echo " "; } echo "
{$title}
{$author}
Rubrika: {$columntype}
Računalnik: {$computer}
Dodatno: {$externalname}
Povezava: Link
{$mag_name}
{$year} {$monthfull}"; if ($number != "") { echo " #{$number}"; } echo "
Jezik: {$language}
Tip: {$type} {$extra}

"; } else { // DISPLAY FULL ISSUE if (substr($all, 0, 6) == "Knjige") { $sql="select t2.YEAR, t2.MONTH_FULL, t2.PAGES_LINK, t2.PAGE_NUMBERS, t2.PAGE_EXTENSION, t2.NUMBER, t2.NUM_PAGES FROM mag_issues AS t2 WHERE t2.ID = '{$all}' "; } else { $sql="select t2.MAGAZINE_TYPE, t2.YEAR, t2.MONTH, t2.MONTH_FULL, t2.PAGES_LINK, t2.PAGE_NUMBERS, t2.PAGE_EXTENSION, t2.NUMBER, t2.NUM_PAGES, t3.MAG_NAME, t3.LANGUAGE FROM mag_issues AS t2 INNER JOIN mag_types AS t3 ON t3.MAG_TYPE=t2.MAGAZINE_TYPE WHERE t2.ID = '{$all}' "; } $result=@mysql_query($sql,$connection) or die(handleerror("Error getting articles from the database",mysql_errno(),mysql_error())); $myrow = mysql_fetch_array($result); $magtype = $myrow["MAGAZINE_TYPE"]; if ($magtype == "-") $magtype = ""; $year = $myrow["YEAR"]; if ($year == "-") $year = ""; $month = $myrow["MONTH"]; if ($month == "-") $month = ""; $monthfull = $myrow["MONTH_FULL"]; if ($monthfull == "-") $monthfull = ""; $pageslink_db = $myrow["PAGES_LINK"]; if ($pageslink_db == "-") $pageslink_db = ""; $pagenumbers = $myrow["PAGE_NUMBERS"]; if ($pagenumbers == "-") $pagenumbers = ""; $pageextension = $myrow["PAGE_EXTENSION"]; if ($pageextension == "-") $pageextension = ""; $mag_name = $myrow["MAG_NAME"]; if ($mag_name == "-") $mag_name = ""; $language = $myrow["LANGUAGE"]; if ($language == "-") $language = ""; $number = $myrow["NUMBER"]; if ($number == "-") $number = ""; $numpages = $myrow["NUM_PAGES"]; if ($numpages == "-") $numpages = ""; $pageslink = $pages_main . $pageslink_db; $thumbs = $thumbs_main . $pageslink_db; if (strlen($month) == 1) { $month = "0" . $month; } if (substr($all, 0, 6) != "Knjige") { echo "
{$mag_name}
{$year} {$monthfull}"; if ($number != "") { echo " #{$number}"; } echo "
Jezik: {$language}

"; } else { if ($year == 1) { $wide = 1; } echo "
{$monthfull}

"; } $pages = "1-" . $numpages; } if ($pageslink_db != "") { echo " "; //$pages = "1-20"; if ($showpage > 0) { $len = strlen($pages); $pos = 0; $posthumb = 0; $prevpage = -1; $nextpage = -1; $number = -1; $calcnext = -1; while ($pos < $len) { $prevpage2 = $number; $number = GetNumber($pages, $pos); if ($pages[$pos] == '-') { $pos++; $number2 = GetNumber($pages, $pos); while ($number <= $number2) { if ($calcnext == 1) { $calcnext = -1; $nextpage = $number; } if ($number == $showpage) { $prevpage = $prevpage2; $calcnext = 1; } $prevpage2 = $number; $number++; } $pos++; } else { if ($calcnext == 1) { $calcnext = -1; $nextpage = $number; } if ($number == $showpage) { $prevpage = $prevpage2; $calcnext = 1; } $pos++; } } RenderPage($auto, $all, $prevpage, $nextpage, $showpage, $pageslink, $thumbs, $pagenumbers, $pageextension, $posthumb, $wide); echo "
"; } else { $len = strlen($pages); $pos = 0; $posthumb = 0; while ($pos < $len) { $number = GetNumber($pages, $pos); if ($pages[$pos] == '-') { $pos++; $number2 = GetNumber($pages, $pos); while ($number <= $number2) { RenderThumb($all, $auto, $number, $pageslink, $thumbs, $pagenumbers, $pageextension, $posthumb, $wide); $number++; } $pos++; } else { RenderThumb($all, $auto, $number, $pageslink, $thumbs, $pagenumbers, $pageextension, $posthumb, $wide); $pos++; } } echo "
"; } } else { // No scans available echo "
Skenirane strani (" . $pages . ") niso na voljo!
"; } function RenderPage($auto, $all, $prevpage, $nextpage, $number, $pageslink, $thumbs, $pagenumbers, $pageextension, &$posthumb, $wide) { echo "
"; RenderPrevNext($auto, $all, $prevpage, $nextpage, $number); echo ""; if ($wide == 1) { echo"
"; RenderPrevNext($auto, $all, $prevpage, $nextpage, $number); echo "
"; echo "
{$number}
"; echo "