mirror of
https://git.sindominio.net/estibadores/wordpress.git
synced 2024-11-14 23:21:07 +01:00
105 lines
3.2 KiB
PHP
105 lines
3.2 KiB
PHP
<?php
|
|
/*Template Name: Contact form*/
|
|
?>
|
|
<?php global $SMTheme;?>
|
|
<?php
|
|
if ($form=$_POST[$_SESSION['commentinput']]) {
|
|
$msg='';
|
|
$error='';
|
|
$errorcode='red';
|
|
foreach ($SMTheme->get( 'contactform', 'contactform' ) as $key=>$detail) {
|
|
if ($detail['req']=='required'&&$form[$key]=='') $error.='Field '.$detail['ttl']." is required<br />";
|
|
if ($detail['regex']!=''&&!eregi(stripslashes($detail['regex']),$form[$key])) {
|
|
$error.='Field '.$detail['ttl']." is not valid<br />";
|
|
}
|
|
$msg.=$detail['ttl'].": ".$form[$key]."\r\n";
|
|
}
|
|
$from=($SMTheme->get( 'general','sitename' ))?$SMTheme->get( 'general','sitename' ):get_bloginfo('name');
|
|
if ($error=='') {
|
|
wp_mail($SMTheme->get( 'contactform', 'email' ), 'Message from '.$from, $msg);
|
|
$error=$SMTheme->_( 'emailok' );
|
|
$errorcode='green';
|
|
}
|
|
}
|
|
?>
|
|
<?php
|
|
get_header();
|
|
?>
|
|
<?php get_template_part('theloop'); ?>
|
|
<?php if ( $SMTheme->get( 'contactform','address' ) != '' ) {?>
|
|
<div class='googlemap waiting'><div id="map_canvas" style="width: 100%; height: 300px;"></div></div>
|
|
|
|
<script>jQuery(function(){loadGMap('<?php echo $SMTheme->get( 'contactform','address' )?>', 'map_canvas', 16)});</script>
|
|
|
|
<?php } ?>
|
|
<?php echo ($error!='')?"<p style='color:".$errorcode."'>".$error."</p>":''?>
|
|
<?php
|
|
if ($SMTheme->get( 'contactform', 'email' )) {
|
|
?>
|
|
<form action='' method='POST' class='feedback'>
|
|
<h3><?php echo $SMTheme->_( 'feedbackttl' ); ?></h3>
|
|
<i><?php echo $SMTheme->_( 'feedbackbefore' ); ?></i>
|
|
<?php
|
|
foreach ($SMTheme->get( 'contactform', 'contactform' ) as $key=>$detail) {
|
|
switch ($detail['type']) {
|
|
case 'text':
|
|
?>
|
|
<p><?php echo $detail['ttl']?>: <?php echo ($detail['req']=='required')?'(*)':''?>
|
|
<div class='input'><input type='text' value='' name='<?php echo $key?>'<?php echo ($detail['req']=='required')?" required='true'":''?> /></div>
|
|
</p>
|
|
<?php
|
|
break;
|
|
case 'textarea':
|
|
?>
|
|
<p><?php echo $detail['ttl']?>: <?php echo ($detail['req']=='required')?'(*)':''?>
|
|
<div class='input'><textarea rows='5' name='<?php echo $key?>'<?php echo ($detail['req']=='required')?" required='true'":''?>></textarea></div>
|
|
</p>
|
|
<?php
|
|
break;
|
|
}
|
|
}
|
|
?>
|
|
|
|
<center><input type='submit' class='readmore' value='<?php echo $SMTheme->_( 'send' );?>' /></center>
|
|
</form>
|
|
<?php } ?>
|
|
<?php if ($SMTheme->get( 'contactform','detailttl' ) != '') {?>
|
|
<h3><?php echo $SMTheme->get( 'contactform','detailttl' )?></h3>
|
|
<?php } ?>
|
|
<?php if ($SMTheme->get( 'contactform','text' )) { ?>
|
|
<div style='margin-bottom:20px;'>
|
|
<?php echo $SMTheme->get( 'contactform','text' )?>
|
|
</div>
|
|
<?php }
|
|
|
|
$details=$SMTheme->get( 'contactform', 'details' );
|
|
if (!empty($details)) {
|
|
?>
|
|
<ul class='contact-details'>
|
|
<?php
|
|
foreach ($details as $key=>$detail) {
|
|
?>
|
|
<li class='contact<?php echo $key?>'><?php echo $detail['content']?></li>
|
|
<?php
|
|
}
|
|
?>
|
|
</ul>
|
|
<style>
|
|
<?php
|
|
foreach ($SMTheme->get( 'contactform', 'details' ) as $key=>$detail) {
|
|
?>
|
|
ul.contact-details li.contact<?php echo $key?> {
|
|
background:url(<?php echo $detail['img']?>) left top no-repeat;
|
|
}
|
|
<?php
|
|
}
|
|
?>
|
|
</style>
|
|
<?php } else { ?>
|
|
<style>
|
|
form.feedback { width:100%; }
|
|
</style>
|
|
<?php
|
|
}
|
|
get_footer();
|
|
?>
|