Fixing the browser (mostly)
[viewsvn.git] / global.php
index 7ef6af3a7fd26b645234526720718dadeb1beee3..c62433f78d0a977f4f9ff18cd093d8472828cf95 100644 (file)
 \*=====================================================================*/
 
 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';