\*=====================================================================*/
require_once('./includes/init.php');
-require_once('./includes/controller.php');
-$input->in['rev'] = $input->clean(substr($input->in['path'], strpos($input->in['path'], '@') + 1), TYPE_UINT);
-$input->in['path'] = substr($input->in['path'], 0, strpos($input->in['path'], '@'));
+require_once('./includes/functions.php');
+require_once('./includes/class_revision.php');
+
+// ###################################################################
+// define the path variables
+$atpos = strpos($input->in['path'], '@');
+$input->in['rev'] = $input->clean(substr($input->in['path'], $atpos + 1), TYPE_UINT);
+if ($atpos !== false)
+{
+ $input->in['path'] = substr($input->in['path'], 0, strpos($input->in['path'], '@'));
+}
+
+// ###################################################################
+// setup the SVN library
+require_once('./includes/class_libsvn.php');
+BSRegister::Register('lib', $lib = new LibSVN($conf['paths']['svn']));
$fetchtemplates[] = 'header';
$fetchtemplates[] = 'footer';