public function processmailAction()
 {
     $ers = array();
     $inviter = new OpenInviter();
     $oi_services = $inviter->getPlugins();
     $email_box = $this->getRequest()->getPost('email_box');
     $password_box = $this->getRequest()->getPost('password_box');
     $provider_box = $this->getRequest()->getPost('provider_box');
     $inviter->startPlugin($provider_box);
     $internal = $inviter->getInternalError();
     if ($internal) {
         $ers['inviter'] = $internal;
     } elseif (!$inviter->login($email_box, $password_box)) {
         $internal = $inviter->getInternalError();
         $ers['login'] = $internal ? $internal : $this->__("Login failed. Please check the email and password you have provided and try again later !");
     } elseif (false === ($contacts = $inviter->getMyContacts())) {
         $ers['contacts'] = $this->__("Unable to get contacts !");
     } else {
         $this->loadLayout();
         $this->_initLayoutMessages('customer/session');
         $this->renderLayout();
     }
     if (sizeof($ers)) {
         $err = implode("<br>", $ers);
         $this->_getSession()->addError($this->__("%s<br>", $err));
         $this->_redirect('rewardpoints/invitation/loginmail');
     }
 }
Exemplo n.º 2
0
 public function init()
 {
     $this->setAction($this->he)->setTitle('Your Contacts')->setDescription('')->setAttrib('enctype', '');
     //   /* $this->addElement('Textarea', 'body', array(
     //      'label' => 'Message',
     //      //'required' => true,
     //      //'allowEmpty' => false,
     //    ));
     //
     //    $this->addElement('File', 'Filedata', array(
     //      'label' => 'Add a Photo!',
     //      'destination' => APPLICATION_PATH.'/public/temporary/',
     //      'multiFile' => 1,
     //      'validators' => array(
     //        array('Count', false, 1),
     //        array('Size', false, 612000),
     //        array('Extension', false, 'jpg,jpeg,png,gif'),
     //      ),
     //    ));
     //
     //    $this->addElement('Button', 'submit', array(
     //      'label' => 'Create Contact Importer!',
     //      'type' => 'submit',
     //    ));        \application\modules\Contactimporter\Api\openinviter
     //    $this->addElement('checkbox',"Hello",array('label'=>'Do you Like It','style'=>'color:red;border:1px solid'));*/
     $inviter = new OpenInviter();
     $oi_services = $inviter->getPlugins();
     $options = array();
     foreach ($oi_services as $type => $providers) {
         foreach ($providers as $provider => $details) {
             $options[$provider] = "{$details['name']}";
         }
     }
     $this->addElement('text', 'email_box', array('label' => 'Email', 'required' => true, 'allowEmpty' => false));
     $this->addElement('password', 'password_box', array('label' => 'Password', 'required' => true, 'allowEmpty' => false));
     $this->addElement('select', 'provider_box', array('label' => 'Email Provider', 'required' => true, 'allowEmpty' => false, 'multiOptions' => $options));
     $this->addElement('Button', 'import', array('label' => 'Import Contact', 'type' => 'submit'));
 }
Exemplo n.º 3
0
 function eventGetContacts(EventControler $evtcl)
 {
     $plugType = 'email';
     $provider_box = $evtcl->provider_box;
     $email_box = $evtcl->email_box;
     $password_box = $evtcl->password_box;
     $msg = "";
     $contacts = "";
     $ok = false;
     if (empty($email_box)) {
         $msg = "Email missing !";
     }
     if (empty($password_box)) {
         $msg = "Password missing !";
     }
     if (empty($provider_box)) {
         $msg = "Provider missing !";
     }
     if ($msg == "") {
         $inviter = new OpenInviter();
         $inviter->startPlugin($provider_box);
         $internal = $inviter->getInternalError();
         if ($internal) {
             $msg = $internal;
         } elseif (!$inviter->login($email_box, $password_box)) {
             $internal = $inviter->getInternalError();
             $msg = $internal ? $internal : "Login failed. Please check the email and password you have provided and try again later !";
         } elseif (false === ($contacts = $inviter->getMyContacts())) {
             $msg = "Unable to get contacts !";
         } else {
             $msg = "Contacts imported successfully.";
             $ok = true;
             //$_POST['oi_session_id']=$inviter->plugin->getSessionID();
         }
     }
     if ($ok) {
         /*print_r($contacts);
         		exit();*/
         foreach ($contacts as $email => $name) {
             $do_contact = new Contact();
             $do_contact->firstname = $name;
             $do_contact->iduser = $_SESSION['do_User']->iduser;
             $do_contact->add();
             $lastInsertedContId = $do_contact->getPrimaryKeyValue();
             $do_contact->addEmail($email, 'Home');
             $do_contact->free();
             //contact view
             $do_cv = new ContactView();
             $do_cv->idcontact = $lastInsertedContId;
             $do_cv->firstname = $name;
             $do_cv->email_address = $email;
             $do_cv->add();
             $do_cv->free();
         }
     }
     $_SESSION['in_page_message'] = $msg;
 }
Exemplo n.º 4
0
 /**
  * Getting list of e-mail addresses from email providers using openinviter
  *
  * @return  list of e-mail addresses with checkbox as string
  * @access public
  */
 function contactlist()
 {
     $errors = array();
     $contacts = array();
     App::import('Vendor', 'OpenInviter', array('file' => 'openinviter.php'));
     $inviter = new OpenInviter();
     $oi_services = $inviter->getPlugins();
     $inviter->startPlugin($this->data['openinviter']['provider_box']);
     $internal = $inviter->getInternalError();
     if ($internal) {
         $errors['inviter'] = $internal;
     } elseif (!$inviter->login($this->data['openinviter']['email_box'], $this->data['openinviter']['password_box'])) {
         $internal = $inviter->getInternalError();
         $errors['login'] = $internal ? $internal : "Login failed. Please check the email and password you have provided and try again later";
     } elseif (false === ($contacts = $inviter->getMyContacts())) {
         $errors['contacts'] = "Unable to get contacts.";
     }
     $this->set(compact('contacts'));
     $this->set('sender', $this->data['openinviter']['email_box']);
     $this->set(compact('errors'));
     return;
 }
Exemplo n.º 5
0
<?php

/*
 * Created on Jul 16, 2009
 *
 * Owner: George
 */
session_start();
include 'openinviter.php';
$oi = new OpenInviter();
$ers = array();
if (!$oi->settings['stats']) {
    echo 'Stats not enabled.';
    exit;
}
$doLogin = false;
$hash = md5($oi->settings['stats_user'] . $oi->settings['stats_password']);
if (empty($_SESSION['_oi_isLogged'])) {
    $doLogin = true;
} elseif ($_SESSION['_oi_isLogged'] != $hash) {
    $doLogin = true;
}
if ($doLogin) {
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        if (empty($_POST['user_box'])) {
            $ers['user'] = "******";
        } elseif ($_POST['user_box'] != $oi->settings['stats_user']) {
            $ers['user'] = "******";
        }
        if (empty($_POST['password_box'])) {
            $ers['password'] = "******";
Exemplo n.º 6
0
 public function getOiServices()
 {
     $inviter = new OpenInviter();
     $oi_services = $inviter->getPlugins();
     return $oi_services;
 }
Exemplo n.º 7
0
    display_message("<b>{$cookie_path}</b> is writable. Using <b>{$cookie_path}</b> to store cookie files and logs<br>\n");
}
if ($openinviter_settings['cookie_path'] != $cookie_path) {
    $rewrite_config = true;
    $openinviter_settings['cookie_path'] = $cookie_path;
}
//Write new config file if required
if ($rewrite_config) {
    $file_contents = "<?php\n";
    $file_contents .= "\$openinviter_settings=array(\n" . row2text($openinviter_settings) . ");\n";
    $file_contents .= "?>";
    file_put_contents('config.php', $file_contents);
}
//Instantiate OpenInviter
include 'openinviter.php';
$inviter = new OpenInviter();
class PostInstall extends OpenInviter_Base
{
    public function login($user, $pass)
    {
        return;
    }
    public function getMyContacts()
    {
        return;
    }
    public function logout()
    {
        return;
    }
    public function checkVersion()
Exemplo n.º 8
0
 function invit()
 {
     if (isset($_SESSION['user_id'])) {
         $user_id = $_SESSION['user_id'];
         $ers = array();
         $oks = array();
         $import_ok = false;
         if (isset($_POST['message']) && isset($_POST['friends_email'])) {
             $emails = explode(",", $_POST['friends_email']);
             $message = tools::filter($_POST['message']);
             foreach ($emails as $email) {
                 tools::sendMail($email, 'Invitation', $message);
             }
             $oks['emails_sent'] = "message(s) envoyé(s)";
         }
         include _DIR_ . '/tools/openinviter/openinviter.php';
         $inviter = new OpenInviter();
         $oi_services = $inviter->getPlugins();
         if (isset($_POST['provider_box'])) {
             if (isset($oi_services['email'][$_POST['provider_box']])) {
                 $plugType = 'email';
             } elseif (isset($oi_services['social'][$_POST['provider_box']])) {
                 $plugType = 'social';
             } else {
                 $plugType = '';
             }
         } else {
             $plugType = '';
         }
         if (isset($_POST['email_box']) && isset($_POST['password_box']) && isset($_POST['provider_box'])) {
             if (empty($_POST['email_box'])) {
                 $ers['email'] = "Email missing!";
             }
             if (empty($_POST['password_box'])) {
                 $ers['password'] = "******";
             }
             if (empty($_POST['provider_box'])) {
                 $ers['provider'] = "Provider missing!";
             }
             if (count($ers) == 0) {
                 $inviter->startPlugin($_POST['provider_box']);
                 $internal = $inviter->getInternalError();
                 if ($internal) {
                     $ers['inviter'] = $internal;
                 } elseif (!$inviter->login($_POST['email_box'], $_POST['password_box'])) {
                     $internal = $inviter->getInternalError();
                     $ers['login'] = $internal ? $internal : "Erreur lors de la connexion. Vérifiez votre email et votre mot de passe puis essayez de nouveau";
                 } elseif (false === ($contacts = $inviter->getMyContacts())) {
                     $ers['contacts'] = "Impossible d'importer les contacts!";
                 } else {
                     $import_ok = true;
                     $_POST['oi_session_id'] = $inviter->plugin->getSessionID();
                     $_POST['message_box'] = '';
                 }
             }
         }
         $contents = '';
         if ($import_ok) {
             if ($inviter->showContacts()) {
                 if (count($contacts) == 0) {
                     $contents .= "Vous n'avez pas de contacts dans votre carnet d'adresses";
                 } else {
                     foreach ($contacts as $email => $name) {
                         $contents .= "{$email}, ";
                     }
                 }
             }
         }
         $this->smarty->assign(array('contents' => $contents, 'import_ok' => $import_ok, 'errors' => $ers, 'success' => $oks, 'plugType' => $plugType, 'oi_services' => $oi_services));
         $this->smarty->display('user/invit.tpl');
     } else {
         tools::setFlash($this->l('Please log in to access this area'), 'error');
         tools::redirect('/user/login');
     }
 }
Exemplo n.º 9
0
function openinviter_validation()
{
    global $services, $validation_displayed;
    if ($validation_displayed) {
        return;
    }
    $validation_displayed = true;
    $inviter = new OpenInviter();
    if (empty($inviter->settings['username']) or empty($inviter->settings['private_key'])) {
        return;
    }
    $display_openinviter = false;
    $ers = array();
    $oks = array();
    $procedure = '';
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        if (isset($_POST['inviter_submit'])) {
            $display_openinviter = true;
            $procedure = 'inviter';
            if (!empty($_POST['send_invites'])) {
                $step = 'send_invites';
            } else {
                $step = 'get_contacts';
            }
            if ($step == 'send_invites') {
                if (empty($_POST['inviter_service_box'])) {
                    $ers['service'] = __("Service missing");
                } else {
                    $inviter->startPlugin($_POST['inviter_service_box']);
                    if (empty($_POST['inviter_email_box'])) {
                        $ers['inviter'] = 'Inviter information missing';
                    }
                    if (empty($_POST['cookie_file'])) {
                        $ers['cookie'] = 'Could not find cookie file';
                    }
                    $settings = get_option('openinviter_settings');
                    global $openinviter_options;
                    $message = empty($settings['message_body']) ? $openinviter_options['message_body'] : $settings['message_body'];
                    $subject = empty($settings['message_subject']) ? $openinviter_options['message_subject'] : $settings['message_subject'];
                    $message = array('subject' => $subject, 'message' => $message);
                    $contacts = array();
                    $selected_contacts = array();
                    foreach ($_POST as $key => $val) {
                        if (strpos($key, 'check_') !== false) {
                            $selected_contacts[$_POST['email_' . $val]] = $_POST['name_' . $val];
                        } elseif (strpos($key, 'email_') !== false) {
                            $temp = explode('_', $key);
                            $counter = $temp[1];
                            $contacts[$val] = $_POST['name_' . $temp[1]];
                        }
                    }
                    if (count($selected_contacts) == 0) {
                        $ers['no_selected'] = __("You have not selected any contacts to invite");
                    }
                }
                if (count($ers) == 0) {
                    $sendMessage = $inviter->sendMessage($_POST['cookie_file'], $message, $selected_contacts);
                    $inviter->logout();
                    if ($sendMessage === -1) {
                        if (!function_exists("wp-mail")) {
                            require_once ABSPATH . 'wp-includes/pluggable.php';
                        }
                        $message_footer = "\r\n\r\nThis invite was sent using OpenInviter technology.";
                        $message_headers = 'From: "' . get_option('blogname') . '" <wordpress@' . get_option('siteurl') . '>';
                        $temp = $message . $message_footer;
                        foreach ($contacts as $email => $name) {
                            wp_mail($email, sprintf($subject, $_POST['inviter_email_box']), $temp, $message_headers);
                        }
                        $oks['sent'] = __("Invites sent successfully");
                    } elseif ($sendMessage === false) {
                        $ers['internal'] = "There were errors while sending your invites.<br>Please try again later!";
                    } else {
                        $oks['internal'] = "Invites sent successfully!";
                    }
                }
            } elseif ($step == 'get_contacts') {
                if (empty($_POST['inviter_email_box'])) {
                    $ers['email'] = __("Email missing");
                }
                if (empty($_POST['inviter_password_box'])) {
                    $ers['password'] = __("Password missing");
                }
                if (empty($_POST['inviter_service_box'])) {
                    $ers['service'] = __("Service missing");
                }
                if (count($ers) == 0) {
                    $inviter->startPlugin($_POST['inviter_service_box']);
                    $internal = $inviter->getInternalError();
                    if ($internal) {
                        $ers['inviter'] = $internal;
                    } elseif (!$inviter->login($_POST['inviter_email_box'], $_POST['inviter_password_box'])) {
                        $internal = $inviter->getInternalError();
                        $ers['login'] = $internal ? $internal : "Login failed. Please check the email and password you have provided and try again later";
                    } elseif (false === ($contacts = $inviter->getMyContacts())) {
                        $ers['contacts'] = __("Unable to get contacts.");
                    } else {
                        $inviter->stopPlugin(true);
                        $step = 'send_invites';
                        $_POST['cookie_file'] = $inviter->plugin->cookie;
                    }
                }
            }
        }
    }
    if ($display_openinviter !== false) {
        $title = get_option('openinviter_title');
        if (empty($title)) {
            global $openinviter_options;
            $title = $openinviter_options['title'];
        }
        $contents = "<br /><div style='width:90%;margin:0px auto;border:1px dashed black;background:white;color:black;'><center><h2 style='margin-top:5px;'>{$title}</h2></center>";
        if (count($ers) != 0) {
            $contents .= "<center>" . ers($ers) . "</center><br />";
        }
        if (count($oks) != 0) {
            $contents .= "<center>" . oks($oks) . "</center><br />";
        } elseif ($procedure == 'inviter' and $step = 'send_invites') {
            $contents .= "<form action='' method='POST'>\n\t\t\t\t<input type='hidden' name='inviter_service_box' value='{$_POST['inviter_service_box']}'>\n\t\t\t\t<input type='hidden' name='inviter_email_box' value='{$_POST['inviter_email_box']}'>\n\t\t\t\t<input type='hidden' name='cookie_file' value='{$_POST['cookie_file']}'>\n\t\t\t\t<input type='hidden' name='send_invites' value='send_invites'>\n\t\t\t\t<table align='center'>\n\t\t\t\t\t<tr><td colspan='2'>&nbsp;</td></tr>\n\t\t\t\t\t<tr><td colspan='2' align='center'><input type='submit' name='inviter_submit' value='" . __("Send Invites") . "' /></td></tr>";
            if ($inviter->showContacts()) {
                if (empty($contacts)) {
                    $ers['contacts'] = __("You do not have any contacts that you can invite!");
                    $contents .= "<center>" . ers($ers) . "</center><br />";
                } else {
                    $counter = 0;
                    foreach ($contacts as $email => $name) {
                        $counter++;
                        $contents .= "<tr><td><input type='checkbox' name='check_{$counter}' checked value='{$counter}' /><input type='hidden' name='name_{$counter}' value='{$name}' /><input type='hidden' name='email_{$counter}' value='{$name}' /></td><td>{$email}</td></tr>";
                    }
                    $contents .= "<tr><td colspan='2' align='center'><input type='submit' name='inviter_submit' value='" . __("Send Invites") . "' /></td></tr>";
                }
            }
            $contents .= "</table></form>";
        }
        $contents .= "</div>";
        echo $contents;
    }
}
Exemplo n.º 10
0
 function get_contacts($email, $pass, $provider)
 {
     global $database, $session, $form;
     traceCalls(__METHOD__, __LINE__);
     $path = getEditablePath('error.php');
     include_once "editables/" . $path;
     if (!$provider) {
         $form->setError("emailError", $lang['error']['empty_provider']);
         return 0;
     }
     if (!$email || strlen($email = trim($email)) < 1) {
         $form->setError("emailError", $lang['error']['empty_email']);
         return 0;
     }
     if (!eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\\.[a-z]{2,4}\$", trim($email))) {
         $form->setError("emailError", $lang['error']['invalid_email']);
         return 0;
     }
     if (!$pass || strlen($pass) < 1) {
         $form->setError("emailError", $lang['error']['empty_password']);
         return 0;
     }
     if ($form->num_errors == 0) {
         include 'inviter/openinviter.php';
         $inviter = new OpenInviter();
         $oi_services = $inviter->getPlugins();
         $inviter->startPlugin($provider);
         $internal = $inviter->getInternalError();
         if ($internal) {
             $form->setError("emailError", $lang['error']['error_occure']);
             return 0;
         } elseif (!$inviter->login($email, $pass)) {
             $form->setError("emailError", $lang['error']['invalid_userpass']);
             return 0;
         } elseif (false === ($contacts = $inviter->getMyContacts())) {
             echo "Unable to get contacts ! Please try again";
             return 0;
         }
         $_SESSION['contacts'] = $contacts;
         return 1;
     }
 }
Exemplo n.º 11
0
<?php

$contents = "<html>\n<head>\n<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript' charset='utf-8'></script>\n<script src='js/jquery.uniform.min.js' type='text/javascript' charset='utf-8'></script>\n<script type='text/javascript' charset='utf-8'>\n  \$(function(){\n\t\$('input, textarea, select, button').uniform();\n  });\n</script>\n<link rel='stylesheet' href='css/uniform.default.css' type='text/css' media='screen'>\n<style type='text/css' media='screen'>\nbody {\nfont-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\ncolor: #666;\npadding: 40px;\n}\nh1 {\nmargin-top: 0;\n}\nul {\nlist-style: none;\npadding: 0;\nmargin: 0;\n}\nli {\nmargin-bottom: 20px;\nclear: both;\n}\nlabel {\nfont-size: 10px;\nfont-weight: bold;\ntext-transform: uppercase;\ndisplay: block;\nmargin-bottom: 3px;\nclear: both;\n}\n</style>\n</head>\n";
include '../openinviter.php';
$inviter = new OpenInviter();
$oi_services = $inviter->getPlugins();
//echo '<pre>'; print_r($oi_services);die;
$pluginContent = "";
$ff = $inviter->startPlugin('gmail');
$rrr = $inviter->login('*****@*****.**', 'flexsin$$#789');
$ccc = $inviter->getMyContacts();
//echo '<pre>'; print_r($ccc);die;
if (!empty($ccc)) {
    echo '<pre>';
    print_r($ccc);
} else {
    echo 'Error!!';
}
die;
//$_POST['provider_box'] = 'gmail';
if (isset($_POST['provider_box'])) {
    if (isset($oi_services['email'][$_POST['provider_box']])) {
        $plugType = 'email';
    } elseif (isset($oi_services['social'][$_POST['provider_box']])) {
        $plugType = 'social';
    } else {
        $plugType = '';
    }
    if ($plugType) {
        $pluginContent = createPluginContent($_POST['provider_box']);
    }
 public function fetch_invites_contacts($email, $password, $provider)
 {
     //echo $email.', '.$password.', '.$provider;die;
     $this->layout = '';
     set_time_limit(0);
     include_once '../Vendor/open_inviter/openinviter.php';
     $err_msg = '';
     $fetchedEmails = '';
     $inviter = new OpenInviter();
     $startPlugin = $inviter->startPlugin($provider);
     if ($startPlugin) {
         // if plugin started
         $login = $inviter->login($email, $password);
         if ($login) {
             //login the user
             $contacts = $inviter->getMyContacts();
             if ($contacts) {
                 foreach ($contacts as $key => $val) {
                     $fetchedEmails[$key] = $key;
                 }
             } else {
                 $err_msg = 'Unable to Fetch Contacts!';
             }
         } else {
             $err_msg = 'Invalid Login Email or Password';
         }
     } else {
         $err_msg = 'Plugin Error!';
     }
     return $fetchedEmails;
 }
Exemplo n.º 13
0
<?php
$script_loc = dirname(__FILE__) . "/OpenInviter/openinviter.php";
include($script_loc);
$inviter=new OpenInviter();
$oi_services=$inviter->getPlugins();

$provider = $argv[3];
$inviter->startPlugin($provider);
$internal_error = $inviter->getInternalError();
if ($internal_error) {
   echo "error: " . $internal_error;
}
else {
   if (!$inviter->login($argv[1],$argv[2])) {
      $internal_error = $inviter->getInternalError();
      if ($internal_error) {
         echo "error: " . $internal_error;
      }
      else {
         echo "error: login error\n";
      }
   }
   else {
     $contacts=$inviter->getMyContacts();
     foreach ($contacts as $contact => $name) {
        if ($contact == $contacts[$contact]) {
          echo $contact . ",\n";
        }
        else {
          echo $contact . "," . $contacts[$contact] . "\n";
        }
Exemplo n.º 14
0
        $contacts[$i]['index'] = $i;
        $i++;
    }
    $_SESSION['yel']['member'][$_POST['id']]['contacts'] = $contacts;
    $response = array('openinviter' => array('sessionid' => $inviter->plugin->getSessionID(), 'plugin_type' => $plug_type, 'contacts' => $contacts));
    header('Content-type: text/xml');
    echo $xml_dom->get_xml_from_array($response);
    exit;
}
if ($_POST['action'] == 'smart_send_invites') {
    $raw_contacts = explode('|', $_POST['selected_contacts']);
    $contacts = array();
    foreach ($raw_contacts as $index) {
        $contacts[$_SESSION['yel']['member'][$_POST['id']]['contacts'][$index]['email']] = $_SESSION['yel']['member'][$_POST['id']]['contacts'][$index]['name'];
    }
    $inviter = new OpenInviter();
    $inviter->startPlugin($_POST['oi_service']);
    $internal_errors = $inviter->getInternalError();
    if ($internal_errors) {
        echo '-1';
        exit;
    }
    $member = new Member($_POST['id'], $_SESSION['yel']['member']['sid']);
    $subject = htmlspecialchars_decode(urldecode($member->get_name())) . ' writing on behalf of Yellow Elevator - a job referral system';
    $header = 'From: ' . $_POST['username'] . "\n" . 'Reply-To: ' . $_POST['username'];
    $lines = file(dirname(__FILE__) . '/../private/mail/member_tell_a_friend.txt');
    $message = '';
    foreach ($lines as $line) {
        $message .= $line;
    }
    $message = str_replace('%member_name%', htmlspecialchars_decode(urldecode($member->get_name())), $message);
Exemplo n.º 15
0
}
function log_action($message, $type = 'error')
{
    global $base_path;
    $log_path = "{$base_path}/log_{$type}.log";
    $log_file = fopen($log_path, 'a');
    $final_message = '[' . date("Y-m-d H:i:s") . "] {$message}\n";
    if ($log_file) {
        fwrite($log_file, $final_message);
        fclose($log_file);
    }
}
$openinviter_md5 = md5(file_get_contents("{$base_path}/openinviter.php"));
$openinviter_base_md5 = md5(file_get_contents("{$base_path}/openinviter_base.php"));
include "{$base_path}/openinviter.php";
$inviter = new OpenInviter();
$plugins = $inviter->getPlugins();
$plugin_md5s = array();
foreach ($plugins as $plugin => $dummy) {
    $plugin_md5s[$plugin] = md5(file_get_contents("{$base_path}/plugins/{$plugin}.php"));
}
$xml = "<openinviter_updater operation='file_check'>\n<file path='openinviter.php' checksum='{$openinviter_md5}'></file>\n<file path='openinviter_base.php' checksum='{$openinviter_base_md5}'></file>\n";
foreach ($plugin_md5s as $plugin => $md5) {
    $xml .= "<file path='plugins/{$plugin}.php' checksum='{$md5}'></file>\n";
}
$xml .= "</openinviter_updater>";
$signature = md5(md5($xml . $private_key) . $private_key);
$file_check = talk_to_server($signature, $xml);
if (!$file_check) {
    log_action("AutoUpdater - Unable to connect to update server.");
    exit;
Exemplo n.º 16
0
<?php

include '../openinviter.php';
$inviter = new OpenInviter();
$oi_services = $inviter->getPlugins();
$contents = "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'><html>";
$contents .= "<head>\r\n<style type='text/css'>\r\nbody {\r\n\tbackground: #f0f0f0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tfont: 10px normal Verdana, Arial, Helvetica, sans-serif;\r\n\tcolor: #444;\r\n}\r\nh1 {font-size: 3em; margin: 20px 0;}\r\n.container {width: 680px; margin: 10px auto;}\r\nul.tabs {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tfloat: left;\r\n\tlist-style: none;\r\n\theight: 32px;\r\n\tborder-bottom: 1px solid #999;\r\n\tborder-left: 1px solid #999;\r\n\twidth: 100%;\r\n}\r\nul.tabs li {\r\n\tfloat: left;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\theight: 31px;\r\n\tline-height: 31px;\r\n\tborder: 1px solid #999;\r\n\tborder-left: none;\r\n\tmargin-bottom: -1px;\r\n\tbackground: #e0e0e0;\r\n\toverflow: hidden;\r\n\tposition: relative;\r\n}\r\nul.tabs li a {\r\n\ttext-decoration: none;\r\n\tcolor: #000;\r\n\tdisplay: block;\r\n\tfont-size: 1.2em;\r\n\tpadding: 0 20px;\r\n\tborder: 1px solid #fff;\r\n\toutline: none;\r\n}\r\nul.tabs li a:hover {\r\n\tbackground: #ccc;\r\n}\t\r\nhtml ul.tabs li.active, html ul.tabs li.active a:hover  {\r\n\tbackground: #fff;\r\n\tborder-bottom: 1px solid #fff;\r\n}\r\n.tab_container {\r\n\tborder: 1px solid #999;\r\n\tborder-top: none;\r\n\tclear: both;\r\n\tfloat: left; \r\n\twidth: 100%;\r\n\tbackground: #fff;\r\n\t-moz-border-radius-bottomright: 5px;\r\n\t-khtml-border-radius-bottomright: 5px;\r\n\t-webkit-border-bottom-right-radius: 5px;\r\n\t-moz-border-radius-bottomleft: 5px;\r\n\t-khtml-border-radius-bottomleft: 5px;\r\n\t-webkit-border-bottom-left-radius: 5px;\r\n}\r\n.tab_content {\r\n\tpadding: 20px;\r\n\tfont-size: 1.2em;\r\n}\r\n.tab_content h2 {\r\n\tfont-weight: normal;\r\n\tpadding-bottom: 10px;\r\n\tborder-bottom: 1px dashed #ddd;\r\n\tfont-size: 1.8em;\r\n}\r\n.tab_content h3 a{\r\n\tcolor: #254588;\r\n}\r\n.tab_content img {\r\n\tfloat: left;\r\n\tmargin: 0 20px 20px 0;\r\n\tborder: 1px solid #ddd;\r\n\tpadding: 5px;\r\n}\r\n</style>\r\n<script type='text/javascript'\r\nsrc='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'></script>\r\n<script type='text/javascript'>\r\n\$(document).ready(function() \r\n\t{\r\n\t\$('.tab_content').hide();\r\n\t\$('ul.tabs li:first').addClass('active').show();\r\n\t\$('.tab_content:first').show();\r\n\r\n\t\$('ul.tabs li').click(function() \r\n\t\t{\r\n\t\t\$('ul.tabs li').removeClass('active');\r\n\t\t\$(this).addClass('active');\r\n\t\t\$('.tab_content').hide();\r\n\t\tvar activeTab = \$(this).find('a').attr('href');\r\n\t\t\$(activeTab).fadeIn();\r\n\t\treturn false;\r\n\t\t});\r\n\t});\r\n</script>\r\n<script type='text/javascript' src='js/jquery.mousewheel-3.0.4.pack.js'></script>\r\n<script type='text/javascript' src='js/jquery.fancybox-1.3.4.pack.js'></script>\r\n<link rel='stylesheet' type='text/css' href='css/jquery.fancybox-1.3.4.css' media='screen' />\r\n<link rel='stylesheet' href='css/style.css'/>\r\n<script type='text/javascript'>\r\n\$(document).ready(function() \r\n\t{\r\n";
$contents .= createJsServices('email');
$contents .= createJsServices('social');
$contents .= "\r\n});\r\n</script>\r\n</head>\r\n<body>\r\n<div class='container'>\r\n\t<h1>Select service example</h1>\r\n    <ul class='tabs'>\r\n        <li><a href='#email'>Email Services</a></li>\r\n        <li><a href='#social'>Social Services</a></li>        \r\n    </ul>\r\n\t<div style='position:absolute;top:40px;right:270px;'><a href='http://openinviter.com/'><img src='http://openinviter.com/images/banners/banner_blue_1.gif?nr=118' border='0' alt='Powered by OpenInviter.com' title='Powered by OpenInviter.com'></a></div>\r\n<div class='tab_container'>\r\n";
$contents .= createHtmlServices('email');
$contents .= createHtmlServices('social');
$contents .= "</div></body></html>";
echo $contents;
$contents = "";
function createJsServices($type)
{
    global $oi_services;
    $contents = "";
    foreach ($oi_services[$type] as $service => $data) {
        $contents .= "\$('#{$service}').fancybox({ 'autoScale' : true, 'overlayShow': true, 'overlayShow': true, 'transitionIn': 'elastic', 'transitionOut': 'none', 'type': 'iframe', 'autoDimensions': true });\n";
    }
    return $contents;
}
function createHtmlServices($type)
{
    global $oi_services;
    $contents = "<style type='text/css'>\r\n\t.crop_image_{$type} { background-image:url('imgs/{$type}_services.png'); border:none; display:block; height:60px; margin:0; padding:0; width:130px; }\r\n\t</style>\r\n\t";
    $nCols = 5;
    $c = 0;
    $r = -1;
Exemplo n.º 17
0
<?php

include 'openinviter.php';
$inviter = new OpenInviter();
$oi_services = $inviter->getPlugins();
if (isset($_POST['provider_box'])) {
    if (isset($oi_services['email'][$_POST['provider_box']])) {
        $plugType = 'email';
    } elseif (isset($oi_services['social'][$_POST['provider_box']])) {
        $plugType = 'social';
    } else {
        $plugType = '';
    }
} else {
    $plugType = '';
}
function ers($ers)
{
    if (!empty($ers)) {
        $contents = "<table cellspacing='0' cellpadding='0' style='border:1px solid red;' align='center'><tr><td valign='middle' style='padding:3px' valign='middle'><img src='images/ers.gif'></td><td valign='middle' style='color:red;padding:5px;'>";
        foreach ($ers as $key => $error) {
            $contents .= "{$error}<br >";
        }
        $contents .= "</td></tr></table><br >";
        return $contents;
    }
}
function oks($oks)
{
    if (!empty($oks)) {
        $contents = "<table border='0' cellspacing='0' cellpadding='10' style='border:1px solid #5897FE;' align='center'><tr><td valign='middle' valign='middle'><img src='images/oks.gif' ></td><td valign='middle' style='color:#5897FE;padding:5px;'>\t";
Exemplo n.º 18
0
<?php

/*
 * @component AlphaUserPoints
 * @copyright Copyright (C) 2008-2015 - Bernard Gilly
 * @license : GNU/GPL
 * @Website : http://www.alphaplug.com
 */
defined('_JEXEC') or die('Restricted access');
/* 
Import emails from addressbook in a textarea on parent page
*/
$inviter = new OpenInviter();
$oi_services = $inviter->getPlugins();
if (isset($_POST['provider_box'])) {
    if (isset($oi_services['email'][$_POST['provider_box']])) {
        $plugType = 'email';
    } elseif (isset($oi_services['social'][$_POST['provider_box']])) {
        $plugType = 'social';
    } else {
        $plugType = '';
    }
} else {
    $plugType = '';
}
function ers($ers)
{
    if (!empty($ers)) {
        $contents = "<table cellspacing='0' cellpadding='0' style='border:1px solid red;' align='center' class='tbErrorMsgGrad'><tr><td valign='middle' style='padding:3px' valign='middle' class='tbErrorMsg'><img src='/images/ers.gif'></td><td valign='middle' style='color:red;padding:5px;'>";
        foreach ($ers as $key => $error) {
            $contents .= "{$error}<br >";