/** * 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")); } }