r2666 - introduced LDAPCache table (ticket:193)
[racktables] / process.php
index fe5f0b3ce9b082da37e0336e132c21eb5720a290..2c5e4c295978ec5261c9b5426772bc90cf76700a 100644 (file)
@@ -1,6 +1,12 @@
 <?php
 
 require 'inc/init.php';
+
+// FIXME: find a better way to handle this error
+if ($_REQUEST['op'] == 'addFile' && !isset($_FILES['file']['error'])) {
+       showError ("File upload error, it's size probably exceeds upload_max_filesize directive in php.ini");
+       die;
+}
 fixContext();
 
 if (empty ($op) or !isset ($ophandler[$pageno][$tabno][$op]))
@@ -11,16 +17,15 @@ if (empty ($op) or !isset ($ophandler[$pageno][$tabno][$op]))
 
 // We have a chance to handle an error before starting HTTP header.
 if (!isset ($delayauth[$pageno][$tabno][$op]) and !permitted())
-{
-       $errlog = array
-       (
-               'v' => 2,
-               'm' => array (0 => array ('c' => 157)) // operation not permitted
-       );
-       $location = buildWideRedirectURL ($errlog);
-}
+       $location = buildWideRedirectURL (oneLiner (157)); // operation not permitted
 else
+{
        $location = $ophandler[$pageno][$tabno][$op]();
+       if (empty ($location))
+       {
+               showError ('Operation handler failed to return its status', __FILE__);
+       }
+}
 header ("Location: " . $location);
 
 ?>