/**
  * Check if the authenticate user is blocked for a particular permission
  * This function is overwritable from the custom helpers/auth_helper.php
  * @param  string $perm The permission key
  * @return boolean
  */
 function auth_block($perm)
 {
     if (auth_isAnonymous()) {
         return true;
     }
     $sess = auth_get();
     if (in_array($perm, $sess->blocks)) {
         return true;
     }
     return false;
 }
    include $file;
}
if ($moduleForm = _readyloader('form_helper')) {
    require $moduleForm;
}
_unloader('form_helper', HELPER);
# File helper
if ($file = _i('helpers/file_helper.php', false)) {
    include $file;
}
if ($moduleFile = _readyloader('file_helper')) {
    require $moduleFile;
}
_unloader('file_helper', HELPER);
# Global Authentication Object
$_auth = $moduleAuth ? auth_get() : null;
# Check security prerequisite
security_prerequisite();
$module = null;
foreach ($lc_autoload as $file) {
    if ($module = _readyloader($file)) {
        require $module;
    }
}
unset($module);
unset($file);
unset($commandDirs);
unset($cmdDir);
# Composer Autoloader
$composerAutoloader = VENDOR . 'autoload.php';
if (is_file($composerAutoloader) && file_exists($composerAutoloader)) {