News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 0
Seite [1]
TeQu!La ClanSphere Team


Specialist




Herkunft: Grevenbroich
Beiträge: 2142
# Thema - 22.07.2016 um 08:31 Uhr
Ich würde gerne das Contact Modul mit einem Pflichtfeld erweitern oder es würde mir schon reichen wenn ich wüsste wie ich das ICQ Feld zum Pflichtfeld machen kann.

Würde mich sehr über hilfe freuen, hier noch die aktuelle mail.php +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('contact');

require_once(
'mods/captcha/functions.php');
$captcha extension_loaded('gd') ? 0;
$data = array();
$error 0;
$errormsg '';

$id = isset($_POST['id']) ? $_POST['id'] : 0;

if (empty(
$id)) {

  
$id = isset($_GET['id']) ? $_GET['id'] : 0;
}

settype($id,'integer');

$captcha 0;
if(empty(
$account['users_id']) AND extension_loaded('gd')) {
  
$captcha 1;
}

$data['if']['captcha'] = 0;

$cs_answer_user cs_sql_select(__FILE__,'users','users_name, users_surname',"users_id = '" $account['users_id'] . "'");
$cs_answer_mail cs_sql_select(__FILE__,'mail','mail_name, mail_email, mail_time',"mail_id = '" $id "'");

$cs_contact cs_sql_option(__FILE__'contact');
if(empty(
$cs_answer_user['users_email'])){
  
$from $cs_contact['def_mail'];
} else {
  
$from $cs_answer_user['users_email'];
}

$mail['name']          = empty($_POST['name']) ? '' $_POST['name'];
$mail['email']         = empty($_POST['email']) ? '' $_POST['email'];
$mail['why']           = empty($_POST['why']) ? '' $_POST['why'];
$mail['text']          = empty($_POST['text']) ? '' $_POST['text'];
$mail['jabber']           = empty($_POST['jabber']) ? '' $_POST['jabber'];
$mail['icq']           = empty($_POST['icq']) ? '' str_replace('-','',$_POST['icq']);
$mail['firm']          = empty($_POST['firm']) ? '' $_POST['firm'];
$mail['categories_id'] = empty($_POST['categories_id']) ? '' $_POST['categories_id'];

if(isset(
$_POST['submit'])) {
  
  if(empty(
$account['users_id'])) {
    if (!
cs_captchaverify()) {
      
$error++;
      
$errormsg .= $cs_lang['captcha_false'] . cs_html_br(1);
    }
  }

  
$ip cs_getip();
  
$time15 cs_time()-900;
  
$checklock cs_sql_select(__FILE__,'mail','*',"mail_time > '" $time15 "' AND mail_ip = '" cs_sql_escape($ip) . "' AND mail_answered = 0");
  if(!empty(
$checklock)){ 
    
$error++; 
    
$errormsg .= $cs_lang['15min'] . cs_html_br(1); 
  }
  if(empty(
$mail['name'])) { 
    
$error++; 
    
$errormsg .= $cs_lang['error_name'].' 'cs_html_br(1); 
  }
  if(empty(
$mail['why'])) { 
    
$error++; 
    
$errormsg .= $cs_lang['error_subject'].' 'cs_html_br(1); 
  }
  if(empty(
$mail['text'])) { 
    
$error++; 
    
$errormsg .= $cs_lang['error_message'].' 'cs_html_br(1); 
  }
  if(!
preg_match("/^[0-9a-zA-Z._\\-]+@[0-9a-zA-Z._\\-]{2,}\\.[a-zA-Z]{2,4}\$/",$mail['email'])) {
    
$error++; 
    
$errormsg .= $cs_lang['error_email'] . cs_html_br(1); 
  }
  include_once 
'mods/contact/trashmail.php';
  if(
cs_trashmail($mail['email'])) {
    
$error++;
    
$errormsg .= $cs_lang['error_email'] . cs_html_br(1);
  }
  if(!empty(
$mail['icq']) AND !preg_match('#^[\d-]*$#'$mail['icq'])){ 
    
$error++; 
    
$errormsg .= $cs_lang['error_icq'] . cs_html_br(1); 
  }
  if(empty(
$mail['categories_id'])){ 
    
$error++; 
    
$errormsg .= $cs_lang['error_category'] . cs_html_br(1); 
  }
}

if(!isset(
$_POST['submit'])) {
  
$data['lang']['head'] = $cs_lang['body_mail'];
}
elseif(!empty(
$error)) {
  
$data['lang']['head'] = cs_icon('important') . cs_html_br(1);
  
$data['lang']['head'] .= $errormsg;
}
else {
  
$data['lang']['head'] = $cs_lang['success'];
}

if(!empty(
$error) OR !isset($_POST['submit'])) {

  
$data['if']['form'] = TRUE;
  
$data['if']['done'] = FALSE;

  
$categories_data cs_sql_select(__FILE__,'categories','*',"categories_mod = 'contact'",'categories_order ASC, categories_name',0,0);

  foreach(
$mail AS $key => $value)
    
$data['mail'][$key] = cs_secure($value);

  
$data['mail']['categories_id']  = cs_dropdown('categories_id','categories_name',$categories_data,$mail['categories_id']);

  if(!empty(
$captcha)) {
    
$data['if']['captcha'] = 1;
  }
}
else {
  
$data['if']['form'] = FALSE;
  
$data['if']['done'] = TRUE;

  
$categories_data cs_sql_select(__FILE__,'categories','categories_name',"categories_id = '" $mail['categories_id'] . "'");

  
$message sprintf($cs_lang['mailtxt'],date('d.m.Y'),date('H:i'),$ip,$mail['name'],$mail['firm'],$mail['icq'],$mail['email'],$categories_data['categories_name'],$mail['why'],$mail['text']);

  
settype($mail['icq'], 'integer');

  
$mail_cells = array('mail_name','mail_time','mail_ip','mail_email','mail_icq','mail_jabber','mail_firm','categories_id','mail_subject','mail_message');
  
$mail_save = array($mail['name'],cs_time(),$ip,$mail['email'],$mail['icq'],$mail['jabber'],$mail['firm'],$mail['categories_id'],$mail['why'],$mail['text']);
  
cs_sql_insert(__FILE__,'mail',$mail_cells,$mail_save);

  
cs_cache_delete('count_mail_unread');

  
cs_mail($cs_contact['def_mail'],$mail['why'],$message,$mail['email']);
}

$data['captcha']['img'] = cs_captchashow();

echo 
cs_subtemplate(__FILE__,$data,'contact','mail');


gruß teQ!


------------------

ClanSphere - professional clan care starts here
Inaktiv
Antworten: 0
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo