Advertisement
gurumutant

config.php dan functions.php UKK 2017

Feb 27th, 2017
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.29 KB | None | 0 0
  1. // isi config.php (menggunakan mysqli procedural), diinclude di setiap halaman, pada baris teratas
  2. <?php
  3.     session_start();
  4.     error_reporting(E_ALL & ~E_NOTICE);
  5.  
  6.     $servername = "localhost";
  7.     $username = "rpl";
  8.     $password = "optimis";
  9.     $dbname = "rpl_koperasi";
  10.  
  11.     // Create connection
  12.     $conn = mysqli_connect($servername, $username, $password, $dbname);
  13.  
  14.     // Check connection
  15.     if (!$conn) {
  16.         die("Connection failed: " . mysqli_connect_error());
  17.     }
  18.  
  19.     include 'functions.php';
  20. ?>
  21.  
  22. // isi functions.php, diinclude oleh config.php
  23. <?php
  24.  
  25.     // mengecek user logged in
  26.     function userLoggedIn() {
  27.         return (isset($_SESSION["username"])) ? true : false;
  28.     }
  29.  
  30.     // membatasi akses berdasarkan level user
  31.     function checkUserLevel($allowedLevels) {
  32.         return (in_array($_SESSION['level_user'], $allowedLevels)) ? true : false;
  33.     }
  34.    
  35.     // membatasi akses ke halaman tertentu berdasarkan level user
  36.     function batasiHalaman($allowedLevels) {
  37.         if (!checkUserLevel($allowedLevels)) {
  38.             setmsg('Anda tidak memiliki hak akses ke halaman yang Anda tuju.', true);
  39.             go('index.php');
  40.         }
  41.     }
  42.  
  43.     // meringkas header('Location')
  44.     function go($url) {
  45.         header("Location: ".$url); exit;
  46.     }
  47.  
  48.     // menyiapkan flash message
  49.     function setmsg($text, $error = false) {
  50.         $_SESSION["msg"] = $text;
  51.         $_SESSION["msgerror"] = $error;
  52.     }
  53.    
  54.     // mencetak flash message
  55.     function printmsg() {
  56.         $style = ($_SESSION["msgerror"]) ? "alert-danger" : "alert-success";
  57.         if ($_SESSION["msg"] != "") {
  58.             echo '<div class="alert '.$style.' alert-dismissable">
  59.                                <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
  60.                                '.$_SESSION['msg'].'
  61.                            </div>';
  62.             unset($_SESSION["msg"]);   
  63.             unset($_SESSION["msgerror"]);  
  64.         }
  65.     }
  66.  
  67.     function tanggal($d) {
  68.         $hari = array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jum'at", "Sabtu");
  69.         $bulan = array("", "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");
  70.         return $hari[date("w", $d)]. date(", j ", $d).$bulan[date("n", $d)]. date(" Y - H:i", $d);
  71.     }  
  72.  
  73.     function hrg($n) {
  74.         return "Rp. ".number_format($n, 0, ',', '.');  
  75.     }
  76.  
  77. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement