<?php
function alku($lan,$page,$title) {
headers($title);
$links = array( "fi0" => "Index", "fi1" => "RadicSol", "fi2" => "Palvelut", "fi3" => "Tuotteet", "fi4" => "Lisätietoa", "fi5" => "Yhteydenotto", "fi6" => "Uutiset", "en0" => "Index", "en1" => "RadicSol", "en2" => "Services", "en3" => "Products", "en4" => "Documents", "en5" => "Contact Us", "en6" => "News" ); if($lan=="en") $mm = "fi"; else $mm = "en";
echo "<div id=\"main\"> <div id=\"head\"> <div id=\"logo\"> <a href=\"index.php\"><img src=\"images/logo_s70.jpg\" align=\"left\" border=\"0\" alt=\"Logo\" /></a> </div> <div id=\"head2\"> <h1>Radicsol Oy</h1> <p class=\"slogan\">Big solutions for small businesses</p> </div> </div>
<br clear=\"all\" />";
if($page!=0) {
echo("\n <div id=\"leftcolumn\">");
// echo "\n\t<p class=\"menu\"><a href=\"index.".$lan.".php\" class=\"menu_link\">".$links[$lan."0"]."</a></p>"; // if($page==0) $url = "index"; echo "\n\t<p class=\"menu\"><a href=\"radicsol.".$lan.".php\" class=\"menu_link\">".$links[$lan."1"]."</a></p>"; if($page==1) { radicsol_submenu($lan); $url = "radicsol"; } echo "\n\t<p class=\"menu\"><a href=\"services.".$lan.".php\" class=\"menu_link\">".$links[$lan."2"]."</a></p>"; if($page==2) { services_submenu($lan); $url = "services"; } echo "\n\t<p class=\"menu\"><a href=\"products.".$lan.".php\" class=\"menu_link\">".$links[$lan."3"]."</a></p>"; // tuotesivulla ei submenua toistaiseksi if($page==3) { /*products_submenu($lan);*/ $url = "products"; } echo "\n\t<p class=\"menu\"><a href=\"contact.".$lan.".php\" class=\"menu_link\">".$links[$lan."5"]."</a></p>"; if($page==5) $url = "contact"; if($page==6) $url = "news";
// kielilinkit laitettu nyt osoittamaan aina vastaavalle toisenkieliselle sivulle, ei pᅵᅵsivulle // $url = "index"; echo "\n\t<p class=\"lang\">"; echo "\n\t <a href=\"$url.fi.php\"><img src=\"images/flag_fi.jpg\" border=\"1\"></a>"; echo "\n\t <a href=\"$url.en.php\"><img src=\"images/flag_uk.jpg\" border=\"1\"></a>"; // echo "\n\t <a href=\"$url.ru.php\"><img src=\"images/flag_ru.jpg\" border=\"1\"></a>"; echo "\n\t</p>"; } // if pᅵᅵttyy
}
function headers($title) { echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"; echo "\n<html>"; echo "\n<head>"; if($title=="") echo "\n <title>RadicSol Oy</title>"; else echo "\n <title>RadicSol Oy - ".$title."</title>"; echo "\n <link rel=\"stylesheet\" type=\"text/css\" href=\"radicsol-style.css\" />"; echo "\n <link rel=\"shortcut icon\" href=\"favicon.ico\" />"; echo "\n</head>"; echo "\n<body>"; }
function news($lan) { $links = array( "fi0" => "Uutiset", "fi1" => "Aikaisempia uutisia", "en0" => "News", "en1" => "Previous news", );
//echo("<h4>".$links[$lan."0"]."</h4>");
echo " <div class=\"newsbox\">"; echo "<h4 class=\"center\">".$links[$lan."0"].":</h4>"; if(newslist($lan, 1, 1)) echo("<p class=\"right\"><a href=\"news.".$lan.".php\">".$links[$lan."1"]."</a></p>"); echo "\n </div>";
}
function left() { echo(" <div id=\"leftcolumn\">"); }
function right() { echo "\n\t<p class=\"copy\">© 2003-2009 RadicSol Oy</p>"; echo("\n </div>"); echo("\n <div id=\"rightcolumn\">"); }
/* submenu for the radicsol info page
/* submenu for the product page
/* submenu for the shop page
switch ($action) { case "": $_1 = "<b>".$_1."</b>"; break; case "check": $_2 = "<b>".$_2."</b>"; break; case "mm": $_3 = "<b>".$_3."</b>"; break; case "preview": $_4 = "<b>".$_4."</b>"; break; case "send": $_5 = "<b>".$_5."</b>"; break; }
echo("\n\t<p class=\"submenu\">"); echo("\n\t".$_1."<br />\n\t".$_3."<br />\n\t".$_4."<br />\n\t".$_5); echo("\n\t</p>"); }
/* submenu for the services page
/* submenu for the document page
function loppu() { echo "\n </div>"; echo "\n <br clear=\"all\" />"; echo "\n</div>"; echo "\n</body>"; echo "\n</html>";
}
/* generates the newslist from the folder 'news.fi' parameters: -$number - determines the number of latest news to be listed -$b - SELITYS!! returns false when folder is empty, otherwise true
$list = files_in_dir("news.".$lan); $count = count($list);
// listaan saatiin tiedostoja, jᅵrjestestetᅵᅵn if($count > 0) rsort($list); else { // echo("\n\t <p>No news in archive.</p>"); return false; }
if($number < 0 || $count < $number) $number = $count;
for($i = 0; $i < $number; $i++) { $name = "news.$lan/$list[$i]"; $handle = fopen($name, "r");
$date = todate($list[$i]);
// tiedoston ensimmᅵinen rivi on otsikko $row = fgets($handle); // onko rivi etusivulle tarkoitettu uutisviesti if(substr($row,0,1)=='-') { // ollaanko etusivulla if($b) // poistetaan alusta viivamerkki $row = substr($row, 1, strlen($row)); // vai uutisarkistossa else { $row = fgets($handle); // skipataan tyhjᅵt rivit while(substr($row, 0, 1) == "\n") $row = fgets($handle); } } // lopusta poistetaan rivinvaihto $row = htmlentities(substr($row, 0, strlen($row)-1), ENT_QUOTES, "ISO-8859-15");
echo "\n\t <p class=\"news\">"; echo "\n\t <b>".$date."</b><br />"; if($b) echo "\n\t $row <a href=\"news.$lan.php?id=$list[$i]\">".$links[$lan]."</a>"; else echo "\n\t <a href=\"news.$lan.php?id=$list[$i]\">$row</a>"; echo "\n\t </p>"; fclose($handle); } return true; }
/* function TODATE used by function NEWSLIST parameters: -$name: the string containing the date info, must start "yymmdd" returns the date in ddmmyyyy-format
function isnumber($char) { if($char != "0" && $char != "1" && $char != "2" && $char != "3" && $char != "4" && $char != "5" && $char != "6" && $char != "7" && $char != "8" && $char != "9") return false; else return true; }
function linkki($row) { $find = "!!"; if(strpos($row, $find) === false) { return substr($row, 1, strlen($row) - 1); } else { $eka = strpos($row, $find); $toka = strpos($row, $find, ($eka + 1));
$alku = htmlentities(substr($row, 1, ($eka - 1)), ENT_QUOTES, "ISO-8859-15"); $loppu = htmlentities(substr($row, ($toka + 2), (strlen($row) - ($toka + 2))), ENT_QUOTES, "ISO-8859-15");
$vali = substr($row, ($eka + 2), ($toka - ($eka + 2)));
if(($paikka = strpos($vali, " ")) === false) { $linkki = "<a href=\"$vali\">$vali</a>"; } else { $addr = substr($vali, 0, $paikka); $name = substr($vali, ($paikka + 1), (strlen($vali) - ($paikka + 1))); $linkki = "<a href=\"$addr\">$name</a>"; } }
return "$alku$linkki$loppu"; }
/* function PROD_LIST makes a list of all the products in products.fi-directory
for($i = 0; $i < $count; $i++) { $name = "products.$lan/{$list[$i]}"; $handle = fopen($name, "r");
// kᅵsitellᅵᅵn otsikkorivi (tiedoston ensimmᅵinen rivi) $row = fgets($handle);
/* if the product is marked with "- coming soon" at the end of the header row it is highlighted in the products list */ $find = "-"; if(strpos($row, $find) !== false) { $pos = strpos($row, $find); $temp = htmlentities(substr($row, $pos, strlen($row)), ENT_QUOTES, "ISO-8859-15"); $row = htmlentities(substr($row, 0, $pos), ENT_QUOTES, "ISO-8859-15"); echo "<h4 class=\"prodlist\">$row <em class=\"new\">$temp</em></h4>"; } else { $row = htmlentities($row, ENT_QUOTES, "ISO-8859-15"); echo "<h4 class=\"prodlist\">$row</h4>"; } echo "<p>\n";
$row = fgets($handle); while(substr($row, 0, 1) === "+") { $row = htmlentities(substr($row, 1), ENT_QUOTES, "ISO-8859-15"); echo "$row \n"; $row = fgets($handle); } echo "<a href=\"products.$lan.php?id=$list[$i]\">"; if($lan=="en") echo "More"; else echo "Lisää"; echo "</a></p>\n"; fclose($handle);
}
}
/* function PROD_ID parametres: -$id: the name of the product-file in question
$row = fgets($handle); echo("<h2>"); echo htmlentities($row); echo("</h2>\n"); echo("<p>\n"); $row = fgets($handle);
while($row = fgets($handle)) { if(substr($row, 0, 1) == "\n") { echo "</p>\n<p>\n"; } else { // rivillᅵ linkki if(substr($row, 0, 1) == "!") { echo(linkki($row)); } // lyhyt kuvaus, ei nᅵytetᅵ else if(substr($row, 0, 1) == "+") { $temp = htmlentities(substr($row, 1), ENT_QUOTES, "ISO-8859-15"); echo("<i>$temp</i>"); } // lista alkaa else if(substr($row, 0, 1) == "<") { echo("\n<ul>"); } // lista loppuu else if(substr($row, 0, 1) == ">") { echo("\n</ul>\n"); } // listan alkio (rivin lopusta poistetaan rivinvaihto) else if(substr($row, 0, 1) == "*") { $temp = htmlentities(substr($row, 1, strlen($row)-2), ENT_QUOTES, "ISO-8859-15"); echo("\n<li class=\"prod\">$temp</li>"); } // hr-viiva else if(substr($row, 0, 1) == "-") { echo("\n<hr />"); } // normaali rivi else { echo htmlentities($row, ENT_QUOTES, "ISO-8859-15"); } } }
echo("</p>\n"); fclose($handle);
}
function files_in_dir($name) { $list = array(); $count = 0; $dir = opendir($name);
while(($file = readdir($dir)) !== false) { if($file != "." && $file != ".." && $file != "pics" && $file != "index.php" && $file != "index.html" && $file != "prices.txt") { $list[$count] = $file; $count = $count + 1; } } sort($list); return $list; }


