function _validate($redirect_while_failed = '') { $valid = false; if ($this->_has()) { /** @var Session $obj_session */ $obj_session = $_SESSION[self::name]; /** * untuk session yang di-cek adalah hanya user agent dan alamat ip; * menghindari session di-copy dan digunakan di komputer lain * * username dan password tidak di validasi, * karena akan membutuhkan koneksi database setiap kali eksekusi */ $valid = $obj_session->compareUserAgent($_SERVER['HTTP_USER_AGENT']); /** * mungkin tergantung koneksi, * beberapa ISP memberikan IP sangat dinamis, jadi tidak bisa melakukan * verifikasi berdasarkan IP */ $valid = $valid && $obj_session->compareIpAddress($_SERVER['REMOTE_ADDR']); /** * jika sudah memasukin halaman view, * periksa kembali apakah sesuai dengan hak akses nya */ '' == Contents::get_instance()->get_view() || ($valid = $valid && $obj_session->getView() == Contents::get_instance()->get_view()); } if (!$valid) { /** * jika tujuan redirect sudah ditentukan */ if (!empty($redirect_while_failed)) { lrs_redirect($redirect_while_failed); } } /** * kembalikan hasil validasi */ return $valid; }
echo $pesan->getStatus(); ?> </td> </tr> <?php } if (!$daftar_pesan_count) { ?> <tr><td colspan="4"><i>Tidak ada pesan.</i></td></tr> <?php } ?> </tbody> </table> <?php if ($daftar_pesan_count) { ?> <i>Total <?php echo $daftar_pesan_count; ?> pesan</i> <?php } ?> </div> </div> </div> <?php Contents::get_instance()->get_footer();
<?php namespace LRS\OfficeServer\Views\Staff; use LRS\OfficeServer\Controller\Headers; use LRS\OfficeServer\Controller\Contents; $base_link = LRS_URI_PATH . DS . Contents::get_instance()->get_view(); ?> <ul class="nav nav-sidebar"> <li <?php echo 'Staff' == Headers::get_instance()->get_page_name() ? 'class="active"' : ''; ?> ><a href="<?php echo $base_link; ?> "><i class="fa fa-user"></i> Staff</a></li> <li <?php echo 'Absen' == Headers::get_instance()->get_page_name() ? 'class="active"' : ''; ?> > <a href="<?php echo $base_link; ?> /absen"><i class="fa fa-calendar"></i> Absen</a> <ul class="nav nav-sidebar"> <li <?php echo ($page = 'Histori') == Headers::get_instance()->get_page_sub_name() ? 'class="active"' : ''; ?> ><a href="<?php echo $base_link; ?>