linea21-modules
[ class tree: linea21-modules ] [ index: linea21-modules ] [ all elements ]

Source for file subscribe.php

Documentation is available at subscribe.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage newsletter
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. include_once('../config/define.php');
  12. include_once('../languages/'.U_L.'lang_newsletter.utf-8.php');
  13.  
  14. if(!isset($_GET['call'])) {
  15.     $mode='plain';
  16. else {
  17.     $id=strip_tags($_GET['id']);
  18.     $mode='ajax';
  19.     session_start();
  20.     //////////// Check Droits utilisateur ////////////
  21.     if (!$l21auth->isSuperAdmin()) ReloadIndex('admin');
  22.     ////////////
  23.     
  24. }
  25.  
  26. if(!isset($_REQUEST['newsletteremail'])) exit;
  27. else $email=$_REQUEST['newsletteremail'];
  28.  
  29. include_once('../class/class.newsletter.php');
  30.  
  31. $newsletter_object new newsletter;
  32.  
  33. if(!isset($_REQUEST['del_action']|| isset($_REQUEST['restore']) ) {
  34.     $msg=$newsletter_object->AddEmail($email$GLOBALS['sql_object']);
  35.     $action'restored';
  36. }
  37. else {
  38.     $msg=$newsletter_object->DeleteEmail($email$GLOBALS['sql_object']);
  39.     $action'deleted';
  40. }
  41.  
  42.  
  43. if($mode == 'ajax'{
  44.     /* Return json values */
  45.     echo json_encode(array('status'=> $msg['code'],'msg'=> $msg['string']'el'=> "#email-".$id'action' => $action));
  46. }
  47. ?>

Documentation generated on Thu, 20 Mar 2014 16:49:29 +0100 by phpDocumentor 1.4.1