Example #1
0
/lavalamp_test.css" type="text/css" media="screen" rel="stylesheet" />
<link rel="shortcut icon" href="<?php 
smt_theme('template_url');
?>
/favicon.ico" />
<?php 
addable_area('header');
?>
</head>

<body>
	<div id="container">
	<div id="header">
		<h1>
			<?php 
smt_siteinfo('name');
?>
		</h1>
		<span>
			<?php 
smt_siteinfo('description');
?>
		</span>
	</div>
	<div id="navigation">
		<ul>
			<?php 
smt_page_list('<li>%s</li>');
?>
		</ul>
	</div>
Example #2
0
function smt_form($id)
{
    $id = (int) $id;
    $var = json_decode(mysql_result(mysql_query("SELECT setting_value FROM settings WHERE setting_owner='form_action' and setting_name='form{$id}'"), 0));
    $form = new form('POST', 'form.php', 'normalclass', $var->name);
    /*
    $selectId = $form->addSelect('select test','açıkla', TRUE);
    $form->addSelect_item($selectId,'item1val','bir');
    $form->addSelect_item($selectId,'item2val','iki');
    */
    foreach ($var->vars as $id => $var) {
        if ($var->type == 'text') {
            $form->addTextBox('text_test', 'tx_value', $var->name);
        } elseif ($var->type == 'mail') {
            $form->addTextBox('text_test', 'tx_value', $var->name);
        } elseif ($var->type == 'textarea') {
            $form->addTextArea('ta_name', 'ta_value', $var->name, TRUE);
        } elseif ($var->type == 'checkbox') {
            $form->addCheckBox('cb_name', 'cb_value', 'açıkla');
        } elseif ($var->type == 'radio') {
            $form->addRadioButton('rb_name', 'rb_value', 'açıkla');
        }
    }
    $form->addSubmitButton('name', 'Gönder');
    echo $form->render();
    if (isset($_POST['id'])) {
        if (isset($_POST['id'])) {
            $id = (int) $_POST['id'];
        }
        $var = json_decode(mysql_result(mysql_query("SELECT setting_value FROM settings WHERE setting_owner='form_action' and setting_name='form1'"), 0));
        var_dump($var);
        if ($var->mail) {
            $c = $var->name . "'dan gelen geri bildiriminiz:";
            foreach ($var->vars as $ids => $v) {
                $c .= $v->name . ': ' . htmlentities($_POST[$ids]) . "\n--------------\n";
            }
            require_once 'phpmailer.class.php';
            $mail = new PHPMailer();
            $mail->SetFrom("*****@*****.**", smt_siteinfo('name', FALSE));
            $mail->AddAddress($var->send, 'Name');
            $mail->Subject = smt_siteinfo('name', FALSE) . " '' formundan gelen geri bildirim";
            $mail->AltBody = "E-posta bildirimini admin panelinizden ayarlayabilirsiniz.";
            $mail->MsgHTML($c);
            if ($mail->Send()) {
                $result = TRUE;
            }
        } elseif ($var->db) {
            $c = NULL;
            foreach ($var->vars as $ids => $v) {
                $c .= "'" . mysql_real_escape_string(htmlentities($_POST[$ids])) . "',";
            }
            $sql = sprintf("INSERT INTO form{$id} VALUES (DEFAULT, %s DEFAULT)", $c);
            if (@mysql_query($sql)) {
                $result = TRUE;
            }
        }
        if ($result) {
            echo $var->result->ok;
        } else {
            $var->result->fail;
        }
    }
}