Example #1
0
        // echo it by passing it to the exit() function
        // stop script execution by calling exit()
        exit(json_encode($obj));
    }
}
session_start();
// start session
require 'database.class.php';
// include database class
require 'lang/lang.inc.php';
// include language files
if (isset($_GET['action'])) {
    // check whether the user request type was passed
    // log server requests
    if (isset($_SESSION['id'])) {
        Database::log_server_request($_SESSION['id'], $_GET['action']);
    }
    switch ($_GET['action']) {
        // outer functions (contact, login, logout, signup)
        // session valid
        case 'session-valid':
            session_required();
            Response::send(1);
            break;
            // contact
        // contact
        case 'contact':
            require 'mail.class.php';
            $name = Validation::format_text($_POST['name']);
            $mail = Validation::format_text($_POST['email']);
            $subject = Validation::format_text($_POST['subject']);