Exemplo n.º 1
0
function checkFields($data)
{
    $persons = new Person();
    $message = new Message();
    if (!isset($data["login"]) || empty($data["login"])) {
        $message->addMessage("Не заполнено поле \"Login\" ");
    } else {
        $pattern = "/^[a-zA-Z]+\\w{3,}\$/";
        if (!preg_match($pattern, $data["login"])) {
            $message->addMessage("Не верно заполнено поле \"login\"");
        } else {
            if ($login = $persons->checkUser($data["login"])) {
                $message->addMessage(" Пользователь {$login} есть в базе данных ");
            }
        }
    }
    if (!isset($data["email"]) || empty($data["email"])) {
        $message->addMessage("Не заполнено поле \"email\" ");
    } else {
        $pattern = "/^[a-zA-Z]+\\w{3,}+\\@+\\w{3,}+\\.+\\w{2,4}\$/";
        if (!preg_match($pattern, $data["email"])) {
            $message->addMessage("Не верно заполнено поле \"email\"");
        } else {
            if ($login = $persons->checkEmail($data["email"])) {
                $message->addMessage(" Такой email уже закреплен за пользователем {$login}");
            }
        }
    }
    if (!isset($data["pass"]) || empty($data["pass"])) {
        $message->addMessage("Не заполнено поле \"pass\"  ");
    }
    if (!isset($data["re_pass"]) || empty($data["re_pass"])) {
        $message->addMessage(" Не заполнено поле \"re_pass\"");
    } else {
        $pattern = "/^\\w{6,}\$/";
        if (!preg_match($pattern, $data["re_pass"]) || !preg_match($pattern, $data["pass"])) {
            $message->addMessage("недопустимые символы в pass/re_pass , или длинна пароля меньше 6 символов  ");
        } else {
            if ($data["re_pass"] != $data["pass"]) {
                $message->addMessage("Пароли не совпадают");
            }
        }
    }
    $message->printMessage();
}
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Messages</title>
        <!-- Latest compiled and minified CSS -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">

        <!-- Optional theme -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <div class="bg-primary message-box">
        <?php 
include './models/IMessage.php';
include './models/Message.php';
$message = new Message();
$message->addMessage('test', 'my test message');
var_dump($message instanceof IMessage);
?>
        </div>
    </body>
</html>
Exemplo n.º 3
0
 function messages()
 {
     if ($_POST) {
         Funcs::escapePost();
         Message::addMessage(Funcs::$uri[2], $_POST['message']);
         $this->redirect('/cabinet/messages/' . Funcs::$uri[2] . '/');
     }
     if ($_GET['del']) {
         Funcs::escapeGet();
         Message::delMessage($_GET['del']);
         $this->redirect('/cabinet/messages/' . Funcs::$uri[2] . '/');
     }
     if (is_numeric(Funcs::$uri[2])) {
         $seo['seo_title'] = 'Сообщения';
         Funcs::setMeta($seo);
         $data = Message::getList(Funcs::$uri[2]);
         View::render('cabinet/messagesOne', $data);
     } else {
         $seo['seo_title'] = 'Сообщения';
         Funcs::setMeta($seo);
         $data['list'] = Message::getUsers();
         View::render('cabinet/messages', $data);
     }
 }
 public function removeAllMessages($key)
 {
     parent::addMessage($key, $msg);
     $this->setFlashMessage();
 }
Exemplo n.º 5
0
<?php

$base = "../../../";
require_once $base . "functions.php";
require_once $base . "loginCheck.php";
header('Content-type: text/html; charset=UTF-8');
$uid = getUid();
$hash = getCookieHash();
checkCookieHash($uid, $hash);
//uid, ruid, hash, message
if (!isset($_POST["ruid"]) && !isset($_POST["message"])) {
    add_return_data(0, 5, "ruid and message are must.");
}
if (!$_POST["ruid"] && !$_POST["message"]) {
    add_return_data(0, 6, "ruid and message can't be empty.");
}
$ruid = $_POST["ruid"];
$message = $_POST["message"];
$msg = new Message();
$retVal = $msg->addMessage($uid, $hash, $ruid, $message);
if ($retVal == 4 || $retVal == 3) {
    add_return_data(0, 7, "Receiver not found");
}
if ($retVal == 1) {
    add_return_data(1, 2, "Success sending message.");
}
add_return_data(0, 8, "Failure while sending.");
 public function addMessage($key, $msg)
 {
     parent::addMessage($key, $msg);
     $this->setFlashMessages();
 }
Exemplo n.º 7
0
session_start();
require_once '../classes/connection.class.php';
require_once '../classes/message.class.php';
$addmessageobj = new Message();
/*echo '<pre>';
print_r($addmessageobj);
echo '</pre>';
exit;
*/
$visitor_id = mysqli_real_escape_string($addmessageobj->conxn, $_POST['visitor_id']);
$visitor_name = mysqli_real_escape_string($addmessageobj->conxn, $_POST['visitor_name']);
$visitor_email = mysqli_real_escape_string($addmessageobj->conxn, $_POST['visitor_email']);
$visitor_message = mysqli_real_escape_string($addmessageobj->conxn, $_POST['visitor_message']);
$addmessageobj->setVisitorID($visitor_id);
$addmessageobj->setVisitorName($visitor_name);
$addmessageobj->setVisitorEmail($visitor_email);
$addmessageobj->setVisitorMessage($visitor_message);
//$adduserobj->setError($er);
//$adduserobj->setMessage($msg);
$addmessageobj->addMessage();
/*echo '<pre>';
print_r ($addmessageobj);
echo '</pre>';
exit;*/
if ($addmessageobj) {
    header('location:../../rms/contact.php');
    $_SESSION['msg'] = $addmessageobj->msg = "Thanks, you have successfully sent your message";
} else {
    echo $_SESSION['msg'] = $addmessageobj->msg = "Sorry the message has not been  added, please try again later";
}
Exemplo n.º 8
0
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php 
include './models/IMessage.php';
include './models/Message.php';
$message = new Message();
$message->addMessage('test', 'this is my test msg!');
var_dump($message->getAllMessages());
echo '<br/>';
var_dump($message instanceof Imessage);
echo '<br/>';
var_dump($message->removeMessage('test'));
echo '<br/>';
?>
    </body>
</html>
Exemplo n.º 9
0
        // forward errors to stdout in order to see them in output
        $cmd = implode(' ', $execute) . ' 2>&1';
        $process = proc_open($cmd, $descriptorspec, $pipes, PATH_FS_TMP, $env);
        if (is_resource($process)) {
            //fwrite( $pipes[0], $encryptionKey );
            fclose($pipes[0]);
            $output = stream_get_contents($pipes[1]);
            $error = stream_get_contents($pipes[2]);
            fclose($pipes[1]);
            fclose($pipes[2]);
            // it's important to close all pipes before doing
            // a proc_close in order to prevent dead locks
            $return = proc_close($process);
        }
        if ($return === 0) {
            $message->addMessage('Knock send successfully to "' . $target . '". With correct settings, you should be able to access the server for a limited time now.');
        } else {
            if (!empty($output) && !empty($error)) {
                $output .= "\n{$error}";
            }
            $output = preg_replace("(\n\$)", '', $output);
            $message->addError('Unable to execute fwknop. It says: "' . str_replace("\n", "<br />\n", htmlspecialchars($output) . '".'));
        }
        if ($ERRORS_VERBOSE) {
            $message->addMessage('Command:<br />' . htmlspecialchars(str_replace($encryptionKey, '****', $cmd)) . '<br /><br />Output:<br />' . str_replace("\n", "<br />\n", htmlspecialchars($output)));
        }
    }
}
#############################################################################
###	VIEW
#############################################################################
Exemplo n.º 10
0
 public function addMessage($key, $msg)
 {
     parent::addMessage($key, $msg);
     $_SESSION['flashmessages'] = $this->message;
 }
Exemplo n.º 11
0
 function sendmessage()
 {
     if ($_SESSION['iuser']) {
         Funcs::escapePost();
         Message::addMessage($_POST['touser'], $_POST['message']);
         View::$layout = 'popup';
         View::render('popup/loginclose');
     }
 }
Exemplo n.º 12
0
<?php

require_once "../config/Autoload.php";
require_once "../libs/datafilter.php";
if (isset($_POST['text'])) {
    $_POST = trimAll($_POST);
    $_POST = htmlAll($_POST);
    $message = Message::addMessage($_POST['user_name'], $_POST['date'], $_POST['text']);
    if ($message == true) {
        echo 'Added successfully';
    } else {
        echo 'Please try again';
    }
}
if (isset($_POST['text_edit'])) {
    $_POST = trimAll($_POST);
    $_POST = htmlAll($_POST);
    $edit_message = Message::editMessage($_POST['message_edit_id'], $_POST['text_edit']);
    if ($edit_message == true) {
        echo 'Added successfully';
    } else {
        echo 'Please try again';
    }
}