set_activeTopMenu('MEDIA');
$DH->set_flags(array('sv','en','fr'));
$DH->set_title('Media Center - Pictures');
$DH->set_stylesheets(array('screen.css'=>'screen','media.css'=>'screen','albums.css'=>'screen'));
$xmllink = 'http://'.CW_ABS_BASE_URL.'media/pictures/albums.xml';
// No $webDirPath here
$xmlfile = $_SERVER['DOCUMENT_ROOT'].'/media/pictures/albums.xml';
$xml = new DomDocument;
$xml->load($xmlfile);
$albumID = (isset($_GET['album']) && is_numeric($_GET['album']) && $_GET['album'] > -1)?$_GET['album']:-1;
$picID = (isset($_GET['pic']) && is_numeric($_GET['pic']) && $_GET['pic'] > -1 )?$_GET['pic']:-1;
$min = (isset($_GET['min']) && is_numeric($_GET['min']) && $_GET['min'] > -1)?$_GET['min']:-1;
$browser = (isset($_GET['browser']) && $_GET['browser'] == 'on')?$_GET['browser']:'off';
?>
<%= $DH->head(); %>
<%= $DH->banner(); %>
<%= $DH->topmenu(); %>
<%
function updatePicCount($a,$p){
global $xmlfile;
$simplexml = simplexml_load_file($xmlfile);
$viewed = -1;
foreach($simplexml->xpath("/albums/album[@id = ".$a."]/photo[@id = ".$p."]") as $pic){
$pic->viewed = $pic->viewed + 1;
$viewed = $pic->viewed;
}
$res = $simplexml->asXML($xmlfile);
return ($viewed == -1 || $res === FALSE)?"No update performed
":"";
}
// No $webDirPath here
$xslfile = $_SERVER['DOCUMENT_ROOT'].'/media/pictures/albums.xsl';
$xsl = new DomDocument;
$xsl->load($xslfile);
$proc = new xsltprocessor;
$proc->registerPhpFunctions('updatePicCount','getBaseUrl');
$proc->importstylesheet($xsl);
$proc->setParameter('','albumID',$albumID);
$proc->setParameter('','picID',$picID);
$proc->setParameter('','lang',$_SESSION['lang']);
$proc->setParameter('','min',$min);
$proc->setParameter('','browser',$browser);
echo $proc->transformToXML($xml);
%>
<%= $DH->footer(); %>