Exemplo n.º 1
0
 private function downloadForm()
 {
     $form = new Form();
     if ($form->ParseSettings('downloadForm.ini')) {
         $this->formData = $form->BuildFormFields($_POST);
         if (empty($this->formData['error'])) {
             $pageLanguage = isset($_POST['pagelang']) && $_POST['pagelang'] !== '' ? $_POST['pagelang'] : 'en';
             $rn_ek_random = $this->getRandomDownloadLink(array($_POST['filename']));
             $os = '_' . ($_POST['os'] ? $_POST['os'] : 'win');
             $ua = strpos($_SERVER["HTTP_USER_AGENT"], 'Chrome') === false ? '' : '_chrome';
             //var_dump($_SERVER["HTTP_USER_AGENT"]);
             //var_dump($ua);
             //var_dump($os);
             if ($os == '_win') {
                 //var_dump("$os == '_win'");
                 $os = $os . $ua;
             }
             //var_dump(LOCAL_PATH.'application/dlemail_'.$pageLanguage.$os.'.inc.php');
             include_once LOCAL_PATH . 'application/dlemail_' . $pageLanguage . $os . '.inc.php';
             include_once ENGINE_PATH . 'class/classMail.php';
             $mail = new SMTP_Mail();
             $subject = isset($_POST['subject']) ? $_POST['subject'] : 'NetSpot - download instructions';
             //var_dump($dl_email);
             $mail->add_text($dl_email);
             $mail->build_message();
             //$mail->send( $this->formData['fields']['email'], 'WideStep <*****@*****.**>', $subject);
             $mail->clearAll();
         }
     }
 }
Exemplo n.º 2
0
<?php

class Event
{
    public static $events = array();
    public static function fire($event, $args = array())
    {
        if (isset(self::$events[$event])) {
            foreach (self::$events[$event] as $func) {
                call_user_func_array($func, $args);
            }
        }
    }
    public static function register($event, Closure $func)
    {
        self::$events[$event][] = $func;
    }
}
Event::register('error', function ($args = array('to' => null, 'text' => null, 'subject' => null)) {
    include_once ENGINE_PATH . 'class/classMail.php';
    $subject = isset($args['subject']) ? $args['subject'] : "[error] {$_SERVER['HTTP_HOST']} ";
    $mail = new SMTP_Mail();
    $mail->add_text($args['text']);
    $mail->build_message();
    $to = isset($args['to']) ? $args['to'] : '*****@*****.**';
    @$mail->send($to, 'noreaply@' . $_SERVER['HTTP_HOST'], $subject);
});