// 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>
// 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; } }