Permission.php 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. //----------------------------------------------------------------------------------------------------
  3. // PERMISSION
  4. //----------------------------------------------------------------------------------------------------
  5. //
  6. // Author : Ozan UYKUN <ozanbote@windowslive.com> | <ozanbote@gmail.com>
  7. // Site : www.znframework.com
  8. // License : The MIT License
  9. // Copyright : Copyright (c) 2012-2016, ZN Framework
  10. //
  11. //----------------------------------------------------------------------------------------------------
  12. //----------------------------------------------------------------------------------------------------
  13. // Örnek Kullanıcı Rolleri
  14. //----------------------------------------------------------------------------------------------------
  15. //
  16. // 1 User
  17. // 2 Moderator
  18. // 3 Supermoderator
  19. // 4 admin
  20. // 5 Superadmin
  21. // 6 Administrator
  22. // .
  23. // .
  24. //
  25. //----------------------------------------------------------------------------------------------------
  26. //----------------------------------------------------------------------------------------------------
  27. // Page
  28. //----------------------------------------------------------------------------------------------------
  29. //
  30. // Genel Kullanım: İzin verilen sayfaları belirlemek için "perm->|s1|s2" şeklinde kullanın.
  31. // İzin vermek istemediğiniz sayfaları belirlemek için "noperm->|s1|s2" şeklinde kullanın.
  32. // Hiç bir sayfaya izin vermemek için any parametresini kullanın.
  33. // Her sayfaya izin vermek için all parametresiniz kullanın
  34. // Tek bir sayfaya izin vermek istediğinide normal olarak yazın.
  35. // Tek bir sayfaya izin vermek istemediğinizde ise başına "!" işareti koyarak yazın.
  36. //
  37. //----------------------------------------------------------------------------------------------------
  38. $config['Permission']['page'] =
  39. [
  40. //'1' => 'any',
  41. //'2' => 'any',
  42. //'3' => ['noperm' => ['sayfa1', 'sayfa2']],
  43. //'4' => ['perm' => ['sayfa3', 'sayfa4']],
  44. //'5' => ['noperm' => ['sayfa5', 'sayfa6']],
  45. //'6' => 'all'
  46. ];
  47. //----------------------------------------------------------------------------------------------------
  48. // Process
  49. //----------------------------------------------------------------------------------------------------
  50. //
  51. // Genel Kullanım: İzin verilen nesneleri belirlemek için "perm->|s1|s2" şeklinde kullanın.
  52. // İzin vermek istemediğiniz nesneleri belirlemek için "noperm->|s1|s2" şeklinde kullanın.
  53. // Hiç bir nesneye izin vermemek için any parametresini kullanın.
  54. // Her nesneye izin vermek için all parametresiniz kullanın
  55. // Tek bir nesneye izin vermek istediğinide normal olarak yazın.
  56. // Tek bir nesneye izin vermek istemediğinizde ise başına "!" işareti koyarak yazın.
  57. //
  58. //----------------------------------------------------------------------------------------------------
  59. $config['Permission']['process'] =
  60. [
  61. //'1' => 'any',
  62. //'2' => 'any',
  63. //'3' => ['noperm' => ['yetki1', 'yetki2']],
  64. //'4' => ['noperm' => ['yetki3', 'yetki4']],
  65. //'5' => ['noperm' => ['yetki5', 'yetki6']],
  66. //'6' => 'all'
  67. ];