示例#1
0
 /**
  * Event method to check the invoice logo extension
  * GIF is not supported by the html2pdf for PDF generation so if user 
  * try to upload gif file give them a message
  */
 function eventCheckInvLogoExtension(EventControler $evtcl)
 {
     // print_r($_FILES);
     $filename = $_FILES['userfile']['name'][0];
     if (is_array($_FILES['userfile']['type'])) {
         $file_type = strtolower($_FILES['userfile']['type'][0]);
     }
     $filename = strtolower($filename);
     $exts = split("[/\\.]", $filename);
     $n = count($exts) - 1;
     $exts = $exts[$n];
     if ($exts == "gif" || $file_type == "image/gif") {
         $evtcl->updateparam("doSave", "no");
         unset($_FILES);
         $_SESSION['in_page_message'] = _("GIF files for logo is not supported");
         $evtcl->setDisplayNext(new Display("settings_invoice.php"));
     }
 }