/**
  * Otestovanie aktuálne prihláseného používateľa na oprávnenia
  *
  * @param string $location kam presmerovať pri chybe
  * @param array $permission testované oprávnenie
  * @param string $logic (optional) logika testovania
  * @return boolean
  */
 public static function permissionTest($location, $permissions, $logic = 'AND')
 {
     if (self::getCurrentUser()->hasPermission($permissions, $logic)) {
         return true;
     } else {
         if ($location == null || $location == false) {
             return false;
         } else {
             $str = '';
             foreach ($permissions as $p) {
                 $x = new Permission($p);
                 $str .= $x->getLabel() . '; ';
             }
             new Notification('Potrebné oprávnenia: ' . $str, 'warning');
             new Notification("Prístup odmietnutý.", "error");
             header("Location: " . $location, false, 301);
             ob_end_clean();
             exit;
         }
     }
 }