include(dirname(__FILE__)."/menufiles/include.php");
$skin=$_GET['s'];
$lang=$_GET['l'];
$storypage=$_GET['p'];
$dir=$_GET['dir'];
$xml=$_GET['xml'];
$xsl='xmltoxhtml';
$xslhead='xmltoxhtmlhead';
define('DIR_ROOT', dirname(__FILE__));
//check inputs
if($_GET['xml'] == "") {
echo 'invalid file input not specified';
echo '';
}
$xmlfile = DIR_ROOT . "/".$dir."/" . $xml . ".xml";
$xslfile = DIR_ROOT . "/" . $xsl . ".xsl";
$xslfileh = DIR_ROOT . "/" . $xslhead . ".xsl";
if(!is_file($xmlfile)) {
// die('requested page does not exist');
echo '';
}
elseif(!is_file($xslfile)) {
die('XSL file does not exist');
}
elseif(!is_file($xslfileh)) {
die('XSL file does not exist');
}
else{
$xml2 = new DOMDocument;
$xml2->load($xmlfile);
$writtenname= $xml2->getElementsByTagName( "name" )->item(0)->nodeValue;
$image_array = $xml2->getElementsByTagName( "images" )->item(0);
}
if (is_numeric($storypage))
{
if (!ctype_digit($storypage))
{
$storypage='';
} else {}
} else {
$storypage='';
}
// Load and apply the XML / XSLT source
$xmlf = new DOMDocument;
$xmlf->load($xmlfile);
$xslfh = new DOMDocument;
$xslfh->load($xslfileh);
$procfh = new XSLTProcessor;
$procfh->setParameter('', 'language', $lang);
$procfh->setParameter('', 'skintype', $skin);
$procfh->importStyleSheet($xslfh);
$xslf = new DOMDocument;
$xslf->load($xslfile);
$procf = new XSLTProcessor;
$procf->setParameter('', 'language', $lang);
$procf->setParameter('', 'skintype', $skin);
$procf->setParameter('', 'page', $storypage);
$procf->setParameter('', 'dir', $dir);
$procf->importStyleSheet($xslf);
echo '';
echo '';
echo $procfh->transformToXML($xmlf);
?>
printstyle($skin,$lang,'0');
printbody($skin,$lang);
?>
printheader($skin,$lang,'1',$storypage);
printnavigation($skin,'2',$lang,$storypage);
?>
|
printGoogleSearch();
//output transformed XML
echo $procf->transformToXML($xmlf);
echo(' ');
?>
// User settings
$rater_ip_voting_restriction = true; // restrict ip address voting (true or false)
$rater_ip_vote_qty=1; // how many times an ip address can vote
$rater_already_rated_msg="You have already rated this item. You were allowed ".$rater_ip_vote_qty." vote(s).";
$rater_not_selected_msg="You have not selected a rating value.";
$rater_thankyou_msg="Thank you for voting.";
$rater_generic_text="this item"; // generic item text
$rater_end_of_line_char="\n"; // may want to change for different operating systems
if(!isset($rater_id)) $rater_id=1;
if(!isset($rater_item_name)) $rater_item_name=$rater_generic_text;
// DO NOT MODIFY BELOW THIS LINE
$rater_filename=$_SERVER['DOCUMENT_ROOT'].'/commentrate/items/zzzRate_'.$rater_id.'.txt';
$rater_rating=0;
$rater_stars="";
$rater_stars_txt="";
$rater_rating=0;
$rater_votes=0;
$rater_msg="";
// Rating action
if(isset($_REQUEST["rate".$rater_id])){
if(isset($_REQUEST["rating_".$rater_id])){
while(list($key,$val)=each($_REQUEST["rating_".$rater_id])){
$rater_rating=$val;
}
$rater_ip = getenv("REMOTE_ADDR");
$rater_file=fopen($rater_filename,"a+");
$rater_str="";
$rater_str = rtrim(fread($rater_file, 1024*8),$rater_end_of_line_char);
if($rater_str!=""){
if($rater_ip_voting_restriction){
$rater_data=explode($rater_end_of_line_char,$rater_str);
$rater_ip_vote_count=0;
foreach($rater_data as $d){
$rater_tmp=explode("|",$d);
$rater_oldip=str_replace($rater_end_of_line_char,"",$rater_tmp[1]);
if($rater_ip==$rater_oldip){
$rater_ip_vote_count++;
}
}
if($rater_ip_vote_count > ($rater_ip_vote_qty - 1)){
$rater_msg=$rater_already_rated_msg;
}else{
fwrite($rater_file,$rater_rating."|".$rater_ip.$rater_end_of_line_char);
$rater_msg=$rater_thankyou_msg;
}
}else{
fwrite($rater_file,$rater_rating."|".$rater_ip.$rater_end_of_line_char);
$rater_msg=$rater_thankyou_msg;
}
}else{
fwrite($rater_file,$rater_rating."|".$rater_ip.$rater_end_of_line_char);
$rater_msg=$rater_thankyou_msg;
}
fclose($rater_file);
}else{
$rater_msg=$rater_not_selected_msg;
}
}
// Get current rating
if(is_file($rater_filename)){
$rater_file=fopen($rater_filename,"r");
$rater_str="";
$rater_str = fread($rater_file, 1024*8);
if($rater_str!=""){
$rater_data=explode($rater_end_of_line_char,$rater_str);
$rater_votes=count($rater_data)-1;
$rater_sum=0;
foreach($rater_data as $d){
$d=explode("|",$d);
$rater_sum+=$d[0];
}
$rater_rating=number_format(($rater_sum/$rater_votes), 2, '.', '');
}
fclose($rater_file);
}else{
$rater_file=fopen($rater_filename,"w");
fclose($rater_file);
}
// Assign star image
if ($rater_rating <= 0 ){$rater_stars = "./commentrate/img/00star.png";$rater_stars_txt="Not Rated";}
if ($rater_rating >= 0.5){$rater_stars = "./commentrate/img/05star.png";$rater_stars_txt="0.5";}
if ($rater_rating >= 1 ){$rater_stars = "./commentrate/img/10star.png";$rater_stars_txt="1";}
if ($rater_rating >= 1.5){$rater_stars = "./commentrate/img/15star.png";$rater_stars_txt="1.5";}
if ($rater_rating >= 2 ){$rater_stars = "./commentrate/img/20star.png";$rater_stars_txt="2";}
if ($rater_rating >= 2.5){$rater_stars = "./commentrate/img/25star.png";$rater_stars_txt="2.5";}
if ($rater_rating >= 3 ){$rater_stars = "./commentrate/img/30star.png";$rater_stars_txt="3";}
if ($rater_rating >= 3.5){$rater_stars = "./commentrate/img/35star.png";$rater_stars_txt="3.5";}
if ($rater_rating >= 4 ){$rater_stars = "./commentrate/img/40star.png";$rater_stars_txt="4";}
if ($rater_rating >= 4.5){$rater_stars = "./commentrate/img/45star.png";$rater_stars_txt="4.5";}
if ($rater_rating >= 5 ){$rater_stars = "./commentrate/img/50star.png";$rater_stars_txt="5";}
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo ' Rate this page  | '; // '.$rater_item_name.'
echo ' ';
echo '';
echo ''; // Output ->>
echo ''; // End of Output <<-
echo ' | ';
echo ' | ';
echo '';
?>
If you have any comments you can submit them here  |
|
|
printmenubydir2($skin,$lang,$dir."/");
?>
|
printfooter($skin,$lang,'1',$storypage);
?>
printbslfooter($skin,$lang,'0');
?>