function NavMenus() { global $Translation; $t = time(); $menu = "<select name=nav_menu onChange='window.location=document.myform.nav_menu.options[document.myform.nav_menu.selectedIndex].value;'>"; $menu .= "<option value='#' class=SelectedOption style='color:black;'>" . $Translation["select a table"] . "</option>"; $menu .= "<option value='index.php' class=SelectedOption style='color:black;'>" . $Translation["homepage"] . "</option>"; if (getLoggedAdmin()) { $menu .= "<option value='admin/' class=SelectedOption style='color:red;'>" . $Translation['admin area'] . "</option>"; } $arrTables = getTableList(); if (is_array($arrTables)) { foreach ($arrTables as $tn => $tc) { $tChk = array_search($tn, array()); if ($tChk !== false && $tChk !== null) { $searchFirst = '&Filter_x=1'; } else { $searchFirst = ''; } $menu .= "<option value='" . $tn . "_view.php?t={$t}{$searchFirst}' class=SelectedOption>{$tc['0']}</option>"; } } $menu .= "</select>"; return $menu; }
@ini_set('session.use_only_cookies', '1'); @header('Cache-Control: no-cache, no-store, must-revalidate'); // HTTP 1.1. @header('Pragma: no-cache'); // HTTP 1.0. @header('Expires: 0'); // Proxies. @session_name('FWLDBA'); session_start(); // check if membership system exists setupMembership(); ######################################################################## // do we have an admin log out request? if ($_GET['signOut'] == 1) { logOutUser(); ?> <META HTTP-EQUIV="Refresh" CONTENT="0;url=../index.php"><?php exit; } // is there a logged user? if (!($uname = getLoggedAdmin())) { // is there a user trying to log in? if (!checkUser($_POST['username'], $_POST['password'])) { // display login form ?> <META HTTP-EQUIV="Refresh" CONTENT="0;url=../index.php?signIn=1"><?php exit; } else { redirect('admin/pageHome.php'); } }
if (!in_array($t, array_keys($p))) { getImage(); } if (!in_array($f, array_keys($p[$t]))) { getImage(); } if (!preg_match('/^[a-z0-9_]+\\.(gif|png|jpg|jpeg|jpe)$/i', $i, $m)) { getImage(); } if ($v != 'tv' && $v != 'dv') { getImage(); } $img = $p[$t][$f] . $i; $thumb = str_replace(".{$m['1']}ffffgggg", "_{$v}.{$m['1']}", $img . 'ffffgggg'); // if thumbnail exists and the user is not admin, output it without rebuilding the thumbnail if (getImage($thumb) && !getLoggedAdmin()) { exit; } // otherwise, try to create the thumbnail and output it if (!createThumbnail($img, getThumbnailSpecs($t, $f, $v))) { getImage(); } if (!getImage($thumb)) { getImage(); } function getImage($img = '') { if (!$img) { // default image to return $img = './photo.gif'; $exit = TRUE;
echo $Translation['browse as guest']; ?> <br /><br /> </td> </tr> </table> </form> <script>document.getElementsByName('username')[0].focus();</script> </td></tr> <?php } ?> <?php if (!$_GET['signIn'] && !$_GET['loginFailed']) { if (is_array($arrTables)) { if (getLoggedAdmin()) { ?> <tr><td colspan="<?php echo $tablesPerRow * 3 - 1; ?> " class="TableTitle" style="text-align: center;"><a href="admin/"><img src=table.gif border=0 align="top"></a> <a href="admin/" class="TableTitle" style="color: red;"><?php echo $Translation['admin area']; ?> </a><br /><br /></td></tr><?php } $i = 0; foreach ($arrTables as $tn => $tc) { $tChk = array_search($tn, array()); if ($tChk !== false && $tChk !== null) { $searchFirst = '?Filter_x=1'; } else {
function htmlUserBar() { global $adminConfig, $Translation; if (!defined('PREPEND_PATH')) { define('PREPEND_PATH', ''); } ob_start(); $home_page = basename($_SERVER['PHP_SELF']) == 'index.php' ? true : false; ?> <nav class="navbar navbar-default navbar-fixed-top hidden-print" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <!-- application title is obtained from the name besides the yellow database icon in AppGini, use underscores for spaces --> <a class="navbar-brand" href="<?php echo PREPEND_PATH; ?> index.php"><i class="glyphicon glyphicon-home"></i> FWLDBA</a> </div> <div class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <?php if (!$home_page) { ?> <?php echo NavMenus(); ?> <?php } ?> </ul> <?php if (getLoggedAdmin()) { ?> <ul class="nav navbar-nav"> <a href="<?php echo PREPEND_PATH; ?> admin/pageHome.php" class="btn btn-danger navbar-btn hidden-xs"><i class="glyphicon glyphicon-cog"></i> <?php echo $Translation['admin area']; ?> </a> <a href="<?php echo PREPEND_PATH; ?> admin/pageHome.php" class="btn btn-danger navbar-btn visible-xs btn-lg"><i class="glyphicon glyphicon-cog"></i> <?php echo $Translation['admin area']; ?> </a> </ul> <?php } ?> <?php if (!$_GET['signIn'] && !$_GET['loginFailed']) { ?> <?php if (getLoggedMemberID() == $adminConfig['anonymousMember']) { ?> <a href="<?php echo PREPEND_PATH; ?> index.php?signIn=1" class="btn btn-success navbar-btn navbar-right"><?php echo $Translation['sign in']; ?> </a> <p class="navbar-text navbar-right"> <?php echo $Translation['not signed in']; ?> </p> <?php } else { ?> <ul class="nav navbar-nav navbar-right hidden-xs" style="min-width: 330px;"> <a class="btn navbar-btn btn-default" href="<?php echo PREPEND_PATH; ?> index.php?signOut=1"><i class="glyphicon glyphicon-log-out"></i> <?php echo $Translation['sign out']; ?> </a> <p class="navbar-text"> <?php echo $Translation['signed as']; ?> <strong><a href="<?php echo PREPEND_PATH; ?> membership_profile.php" class="navbar-link"><?php echo getLoggedMemberID(); ?> </a></strong> </p> </ul> <ul class="nav navbar-nav visible-xs"> <a class="btn navbar-btn btn-default btn-lg visible-xs" href="<?php echo PREPEND_PATH; ?> index.php?signOut=1"><i class="glyphicon glyphicon-log-out"></i> <?php echo $Translation['sign out']; ?> </a> <p class="navbar-text text-center"> <?php echo $Translation['signed as']; ?> <strong><a href="<?php echo PREPEND_PATH; ?> membership_profile.php" class="navbar-link"><?php echo getLoggedMemberID(); ?> </a></strong> </p> </ul> <?php } ?> <?php } ?> </div> </nav> <?php $html = ob_get_contents(); ob_end_clean(); return $html; }