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

Source for file tpl_message.php

Documentation is available at tpl_message.php

  1. <?php
  2. /**
  3.  * @package linea21.core
  4.  * @subpackage public
  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.  
  12. <?php
  13. ifActiveItemKey($GLOBALS['activeitem']=='subscribe-newsletter'{
  14.   // set HTML Title
  15.   SetHTMLTitle(_t('newsletter','subscribe_title'));
  16.   setBreadcrumb(array(_t('newsletter','subscribe_title'=> false));
  17.   include_once('../newsletter/subscribe.php');
  18.   echo '<h1>'._t('newsletter','subscribe_title').'</h1>';
  19.   echo '<div class="h1_comment" id="h1_newsletter">';
  20.   echo _t('divers','newsletter_public_comment').'</div>';
  21.   if(isset($msg)) {
  22.     echo '<div class="'.$msg['code'].'">';
  23.     echo $msg['string'];
  24.     echo '</div>';
  25.   }
  26. }
  27.  
  28. ifActiveItemKey($GLOBALS['activeitem']=='contact'{
  29.   // set HTML Title
  30.   SetHTMLTitle(_t('contact','contact_us'));
  31.   setBreadcrumb(array(_t('contact','contact_us'=> false));
  32.   include_once('../class/system/class.form.php');
  33.  
  34.   $name='';
  35.   $email='';
  36.   $subject='';
  37.   $body='';
  38.  
  39.   if(isset($_POST['name'])) {
  40.     $passed true;
  41.     $name=$_POST['name'];
  42.     $email=$_POST['email'];
  43.     $subject=$_POST['subject'];
  44.     $body=$_POST['body'];
  45.  
  46.     if(strlen($body)8{
  47.       $msg=sprintf(_t('contact','str_error')_t('contact''body'));
  48.       $class='error';
  49.       $passed false;
  50.     }
  51.     if(strlen($subject)3{
  52.       $msg=sprintf(_t('contact','str_error')_t('contact''subject'));
  53.       $class='error';
  54.       $passed false;
  55.     }
  56.     if(!validEmail($email)) {
  57.       $msg=sprintf(_t('contact','email_error')$email);
  58.       $class='error';
  59.       $passed false;
  60.     }
  61.     if(strlen($email)3{
  62.       $msg=sprintf(_t('contact','str_error')_t('contact''email'));
  63.       $class='error';
  64.       $passed false;
  65.     }
  66.     if(strlen($name)3{
  67.       $msg=sprintf(_t('contact','str_error')_t('contact''name'));
  68.       $class='error';
  69.       $passed false;
  70.     }
  71.     if($passed == true{
  72.       $class 'info';
  73.       $msg _t('contact''message_sent');
  74.       $email_dest SITE_MAIL;
  75.       $email_fromname $name;
  76.       $email_from $email;
  77.       $email_subject formatText($subject'2HTML'' - 'SITE_NAME;
  78.       $email_html_body formatText($body'2HTML');
  79.       $email_text_body stripslashes($email_html_body);
  80.       include_once(themePath('../mail/template.php'));
  81.     }
  82.   }
  83.  
  84.   echo '<h2>'._t('contact','contact_us').'</h2>'.END_LINE;
  85.   echo '<div id="contact">'.END_LINE;
  86.   if(isset($passed)) echo '<div class="'.$class.'">'.$msg.'</div>'.END_LINE;
  87.  
  88.   if(!isset($passed|| $passed == false{
  89.     $form new genForm;
  90.     $form->startForm('index.php''#contactform');
  91.     $form->textInput('name'_t('contact''name')' : ''shorttextfield''labelised''title'10030false$namefalse);
  92.     $form->insertBR();
  93.     $form->textInput('email'_t('contact''email')' : ''shorttextfield''labelised''title'15030false$emailfalse);
  94.     $form->insertBR();
  95.     $form->textInput('subject'_t('contact''subject')' : ''shorttextfield''labelised''title'15030false$subjectfalse);
  96.     $form->insertBR();
  97.     $form->textareaInput('body',ucfirst(_t('contact''body')) .' : ',false,'labelised'false$body6010);
  98.     $form->insertBR();
  99.     $form->submitButton(false_t('btn''valid')true'submitbut');
  100.     $form->hiddenInput('rub'$_REQUEST['rub']);
  101.     $form->closeForm();
  102.     if(!$output $form->getForm()) die("error: " $form->error)}
  103.     else echo $output}
  104.   }
  105.   echo '</div>'.END_LINE;
  106. }
  107.  
  108. if(ActiveItemKey($GLOBALS['activeitem']=='css-switch'{
  109.   include_once(themePath('../lib/styleswitcher.php'));
  110.   if(isset($msg)) {
  111.     echo '<div class="'.$msg['code'].'">';
  112.     echo $msg['string'];
  113.     echo '</div>';
  114.   }
  115. }
  116. ?>

Documentation generated on Fri, 01 Apr 2011 09:35:13 +0200 by phpDocumentor 1.4.1