Example #1
0
// key to authenticate
define('INDEX_AUTH', '1');
// main system configuration
require '../../../sysconfig.inc.php';
// IP based access limitation
require_once LIB_DIR . 'ip_based_access.inc.php';
do_checkIP('smc');
do_checkIP('smc-system');
// start the session
require SENAYAN_BASE_DIR . 'admin/default/session.inc.php';
require SENAYAN_BASE_DIR . 'admin/default/session_check.inc.php';
require SIMBIO_BASE_DIR . 'simbio_GUI/table/simbio_table.inc.php';
require SIMBIO_BASE_DIR . 'simbio_GUI/paging/simbio_paging.inc.php';
require SIMBIO_BASE_DIR . 'simbio_DB/datagrid/simbio_dbgrid.inc.php';
// create token in session
$_SESSION['token'] = utility::createRandomString(32);
// privileges checking
$can_read = utility::havePrivilege('system', 'r');
$can_write = utility::havePrivilege('system', 'w');
if (!($can_read and $can_write)) {
    die('<div class="errorBox">' . __('You don\'t have enough privileges to view this section') . '</div>');
}
/* search form */
?>
<fieldset class="menuBox">
<div class="menuBoxInner backupIcon">
	<div class="per_title">
	    <h2><?php 
echo __('Database Backup');
?>
</h2>
Example #2
0
         // write log
         utility::writeLogs($dbs, 'staff', $username, 'Login', 'Login success for user ' . $username . ' from address ' . $_SERVER['REMOTE_ADDR']);
         echo '<script type="text/javascript">';
         if ($sysconf['login_message']) {
             echo 'alert(\'' . __('Welcome to Library Automation, ') . $logon->real_name . '\');';
         }
         #echo 'location.href = \'admin/index.php\';';
         echo 'location.href = \'' . SWB . 'admin/index.php\';';
         echo '</script>';
         exit;
     } else {
         // write log
         utility::writeLogs($dbs, 'staff', $username, 'Login', 'Login FAILED for user ' . $username . ' from address ' . $_SERVER['REMOTE_ADDR']);
         // maybe still use md5 encryption
         if (isset($logon->errors['status']) && $logon->errors['status'] == 'md5_encryption') {
             $token = utility::createRandomString(32);
             setcookie('token', $token, time() + 3600, SWB);
             setcookie('uname', $logon->errors['uname'], time() + 3600, SWB);
             // message
             header('location: index.php?p=login&update=' . $token);
         } else {
             // message
             $msg = '<script type="text/javascript">';
             $msg .= 'alert(\'' . __('Wrong Username or Password. ACCESS DENIED') . '\');';
             $msg .= 'history.back();';
             $msg .= '</script>';
             simbio_security::destroySessionCookie($msg, COOKIES_NAME, SWB . 'admin', false);
         }
         exit;
     }
 }