. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ $path = PATH_DB; //using the opendir function if ( ! $dir_handle = @opendir( PATH_DB )) { header ("location: /errors/error704.php"); die; } $filter = new InputFilter(); echo ""; echo ""; echo ""; $curPage = getenv( "REQUEST_URI" ); $curPage = $filter->xssFilterHard($curPage,"url"); //running the while loop $first = 0; while ($file = readdir($dir_handle)) { if ( substr($file,0,3) == 'db_' ) { if ( $first == 0 ) { echo ""; $second = 0; if ( ! $dir_handle = @opendir( PATH_DB )) { header ("location: /errors/error704.php"); die; } $DB_INDEX = 0; $DB_MODULE = array(); while ($file = readdir($dir_handle)) { if ( substr($file,0,9) == 'dbmodule_' ) { $module = substr ( substr($file,0, strlen($file)-4) , 9 ); require_once ( PATH_DB . $file ); $moduleName = $DB_MODULE[$DB_INDEX]['name']; echo ""; } } //closing the directory closedir($dir_handle); print "
Please select a valid workspace to continue
"; $first = 1; } $name = substr ( substr($file,0, strlen($file)-4) , 3 ); $link = str_replace ( "/sys/", "/sys$name/" , $curPage ); echo ""; } } //closing the directory closedir($dir_handle); if ( $first != 0 ) print "
RBAC built-in workspaces
  • $name

  • "; if ( $DB_MODULE[$DB_INDEX]['type'] == 'single-file' ) { $third = 0; if ( ! $module_handle = @opendir( $DB_MODULE[$DB_INDEX]['path'] )) { echo ( 'error in this path ' . $DB_MODULE[$DB_INDEX]['path'] ); } else { while ($moduleFile = readdir($module_handle)) { if ( substr($moduleFile,0,3) == 'db_' ) { $name = substr ( substr($moduleFile,0, strlen($moduleFile)-4) , 3 ); $link = str_replace ( "/sys/", "/sys-$module-$name/" , $curPage ); echo ""; } } } } else { $third = 0; if ( ! $module_handle = @opendir( $DB_MODULE[$DB_INDEX]['path'] )) { echo ( "" ); } else { while ($moduleFile = readdir($module_handle)) { $dbFile = $DB_MODULE[$DB_INDEX]['path'] . $moduleFile . '/db.php'; if ( file_exists ($dbFile) && substr($moduleFile,0,1) != '.' ) { $name = $moduleFile; $link = str_replace ( "/sys/", "/sys-$module-$name/" , $curPage ); echo ""; } } } } print "
    RBAC Module : $moduleName
  • $name
  • Path invalid: " . $DB_MODULE[$DB_INDEX]['path'] ."
  • $name

  • "; ?>