Isolde Baumhackl-Oswald
Schmuckgestalterin
St. Gandolf 25 | A-9071 Köttmannsdorf, Österreich
Fon 0043/42202554 | Fax 0043/42202554
baumhackl.oswald@aon.at
Bild: Isolde Baumhackl-Oswald, Ansteckschmuck, Foto: E. P. Prokop, Klagenfurt/Österreich
AND
C.visible = '1' AND
B.parentid = '$parentid'
ORDER BY
A.idtree";
$db->query($sql);
while ($db->nextRecord()) {
/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext,
a.idartlang AS idartlang
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";
$db2->query($sql);
$flag = false;
while ($db2->nextRecord() && !$flag) {
if (isStartArticle($db2->f("idartlang"), $db->f("idcat"), $lang))
{
$flag = true;
$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';
$tmp_nav[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"public" => $db->f("public"),
"idcatlang" => $db->f("idcatlang"),
"target" => $target);
}
}
}
$tmp_nav[$idcat]["sub"] = $navitems;
$navitems = $tmp_nav;
/* Function call */
nav($parentid);
} // end function
$sql = "SELECT
A.idcat,
C.name,
C.public,
C.idcatlang
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
B.idclient = '$client' AND
C.idlang = '$lang' AND
C.visible = '1' AND
B.parentid = '$sel_idcat'
ORDER BY
A.idtree";
$db->query($sql);
while ( $db->nextRecord() ) {
/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext,
a.idartlang AS idartlang
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";
$db2->query($sql);
#$db2->nextRecord();
$flag = false;
while ($db2->nextRecord()&&!$flag) {
if (isStartArticle($db2->f("idartlang"), $db->f("idcat"), $lang))
{
$flag = true;
$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';
$navitems[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"public" => $db->f("public"),
"idcatlang" => $db->f("idcatlang"),
"target" => $target);
}
}
}
/* Create Navigation Array */
if(($sel_idcat=='')||($sel_idcat=='0')){
$cApiClient = new cApiClient($client);
$sel_idcat = $cApiClient->getProperty('navigation', 'idcat_homepage');
}
nav($sel_idcat);
/* Start Output buffer */
ob_start();
$i = 0;
foreach ($navitems as $key => $data) {
/* 1. Navigation level */
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->next();
if ($idcat == $data['idcat']) {
$html .= $tpl->generate('templates/bkev_navfirst_on.html', true, false);
}elseif(is_array($data['sub'])){
$html .= $tpl->generate('templates/bkev_navfirst_open.html', true, false);
} else {
$html .= $tpl->generate('templates/bkev_navfirst_off.html', true, false);
}
// 2. Navigation level
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->next();
if ($idcat == $data['idcat']) {
$sub_html .= $tpl->generate('templates/bkev_navsecond_on.html', true, false);
}elseif(is_array($data['sub'])){
$sub_html .= $tpl->generate('templates/bkev_navsecond_open.html', true, false);
} else {
$sub_html .= $tpl->generate('templates/bkev_navsecond_off.html', true, false);
}
// 3. Navigation level
if ((($data['name']=='Intern')&&( $_SESSION['login'] == 1))||($data['name'] == 'Landes- und Regionalverbände')||($data['name']=='Werkstattzeichen')||($data['name']=='Der Bundesverband')||($data['name']=='Adressen und Links')||($data['name']=='Mitglieder')) {
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->next();
if ($idcat == $data['idcat']) {
$subsub_html .= $tpl->generate('templates/bkev_navthird_on.html', true, false);
}elseif(is_array($data['sub'])){
$subsub_html .= $tpl->generate('templates/bkev_navthird_open.html', true, false);
} else {
$subsub_html .= $tpl->generate('templates/bkev_navthird_off.html', true, false);
}
//4. Navigation level
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->next();
if ($idcat == $data['idcat']) {
$subsubsub_html .= $tpl->generate('templates/bkev_navthird_on.html', true, false);
}elseif(is_array($data['sub'])){
$subsubsub_html .= $tpl->generate('templates/bkev_navthird_open.html', true, false);
} else {
$subsubsub_html .= $tpl->generate('templates/bkev_navthird_off.html', true, false);
}
/* 5. Navigation level
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navfifth_on.html');
} else {
$tpl->generate('templates/navfifth_off.html');
}
} // end if
} // end foreach
} // end if*/
} // end if
} // end foreach
$tpl->reset();
$tpl->set('s', 'SUBSUBSUBMENU', $subsubsub_html);
$subsub_html .= $tpl->generate('templates/bkev_navfourth.html', true, false);
} // end if
} // end if
} // end foreach
$tpl->reset();
$tpl->set('s', 'SUBSUBMENU', $subsub_html);
$sub_html .= $tpl->generate('templates/bkev_navthird.html', true, false);
} // end if
}
} // end if
} // end foreach
$tpl->reset();
$tpl->set('s', 'SUBMENU', $sub_html);
$html .= $tpl->generate('templates/bkev_navsecond.html', true, false);
} // end if
} // end if
//$i++; //for Space (e.g. " - ") output between two menu items
} // end foreach
#function
function scandirNew($directory, $sorting_order=0) {
if(!is_dir($directory)) {
return false;
}
$files = array();
$handle = opendir($directory);
while (false !== ($filename = readdir($handle))) {
if($filename == '.' || $filename == '..') {
} else {
$files[] = $filename;
}
}
closedir($handle);
if($sorting_order == 1) {
rsort($files);
} else {
sort($files);
}
return $files;
}
clearstatcache();
$newsletter_folder = 'upload/aktueller_newsletter';
$wccnewsletter_folder = 'upload/aktueller_wcc_europe_newsletter';
$fileArray = scandirNew($newsletter_folder);
foreach($fileArray as $i => $file) {
$modified = filemtime($newsletter_folder."/".$file); //Liefere Unix Zeitstempel
$fileArray[$i] = array($modified, $file);
}
usort($fileArray, create_function('$a, $b', 'if ($a[0] == $b[0]) return 0; else return $a[0]>$b[0]? +1 : -1;'));
foreach($fileArray as $row) {
$newsletter_file = $row[1];
}
clearstatcache();
$fileArray = scandirNew($wccnewsletter_folder);
foreach($fileArray as $i => $file) {
$modified = filemtime($wccnewsletter_folder."/".$file); //Liefere Unix Zeitstempel
$fileArray[$i] = array($modified, $file);
}
usort($fileArray, create_function('$a, $b', 'if ($a[0] == $b[0]) return 0; else return $a[0]>$b[0]? +1 : -1;'));
foreach($fileArray as $row) {
$wccnewsletter_file = $row[1];
}
$newsletter = '
» Aktueller BK-Newsletter';
$wccnewsletter = '';//'
» WCC-Europe-Newsletter';
$tpl->reset();
$tpl->set('s', 'MENU', $html);
$tpl->set('s', 'NEWSLETTER', $newsletter);
$tpl->set('s', 'WCCNEWSLETTER', $wccnewsletter);
$tpl->generate('templates/bkev_navfirst.html');
clearstatcache();
/* Read out buffer */
//$html = ob_get_contents();
/* Clean buffer */
//ob_end_clean();
/* Output buffer-contents */
//echo $html;
?>
Isolde Baumhackl-Oswald
Schmuckgestalterin
St. Gandolf 25 | A-9071 Köttmannsdorf, Österreich
Fon 0043/42202554 | Fax 0043/42202554
baumhackl.oswald@aon.at
Bild: Isolde Baumhackl-Oswald, Ansteckschmuck, Foto: E. P. Prokop, Klagenfurt/Österreich