Demo

Probiere ClanSphere aus und teste daran herum. Demo


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') ? 1 : 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.