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'); } }
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')); }
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; }
/** * 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; }
<?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'] = "******";
public function getOiServices() { $inviter = new OpenInviter(); $oi_services = $inviter->getPlugins(); return $oi_services; }
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()
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'); } }
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'> </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; } }
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; } }
<?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; }
<?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"; }
$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);
} 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;
<?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;
<?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";
<?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 >";