D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home1
/
netbooks
/
public_html
/
suporte
/
includes
/
Filename :
pipe.php
back
Copy
#!/usr/bin/php -q <?php /** * @package HelpDeskZ * @website: http://www.helpdeskz.com * @community: http://community.helpdeskz.com * @author Evolution Script S.A.C. * @since 1.0.0 */ define('INCLUDES','./'); define('UPLOAD_DIR','../uploads/'); require_once INCLUDES.'parser/MimeMailParser.class.php'; require_once INCLUDES.'classes/classRegistry.php'; require_once INCLUDES.'classes/classMailer.php'; require_once INCLUDES.'functions.php'; // DB Connection $helpdeskz = new Registry(); if($helpdeskz->config['Database']['type'] == 'mysqli'){ require_once INCLUDES.'classes/classMysqli.php'; $db = new MySQLIDB(); }else{ require_once INCLUDES.'classes/classMysql.php'; $db = new MySQLDB(); } $db->connect($helpdeskz->config['Database']['dbname'], $helpdeskz->config['Database']['servername'], $helpdeskz->config['Database']['username'], $helpdeskz->config['Database']['password'], $helpdeskz->config['Database']['tableprefix']); //Settings $settings = array(); $q = $db->query("SELECT * FROM ".TABLE_PREFIX."settings"); while($r = $db->fetch_array($q)){ $settings[$r['field']] = $r['value']; } if($settings['email_piping'] == 'no'){ exit; } include(INCLUDES.'language/'.$settings['client_language'].'.php'); $text = file_get_contents('php://stdin'); $Parser = new MimeMailParser(); $Parser->setText($text); $to = $Parser->getHeader('to'); $from = $Parser->getHeader('from'); $text = $Parser->getMessageBody('text'); $attachments = $Parser->getAttachments(); $subject = $Parser->getHeader('subject'); $subject2 = imap_mime_header_decode($subject); for ($i=0; $i<count($subject2); $i++) { $subjectdecoded .= $subject2[$i]->text; } $subject = $subjectdecoded; if(strpos ($from, '<') !== false) { $from2 = explode ('<', $from); $from3 = explode ('>', $from2[1]); $from_name = trim($from2[0]); $from_email = trim($from3[0]); }else{ $from_name = $from; $from_email = $from; } $datenow = time(); if($subject){ if(preg_match ("/\#[[a-zA-Z0-9_]+\-[a-zA-Z0-9_]+\-[a-zA-Z0-9_]+\]/",$subject,$regs)) { include(INCLUDES.'parser/reply_ticket.php'); }else{ //New Ticket include(INCLUDES.'parser/new_ticket.php'); } } ?>