Example #1
0
 * @license Released under the terms of the MIT license.
 */
require_once "../../lib/init.php";
$response = array();
$response['content'] = array();
$content = $_GET['content'];
$ids = array();
foreach ($content as $id) {
    $ids[] = "'" . $db->escape($id) . "'";
    $data = '';
    switch ($id) {
        case 'accountLink':
            $data = User::anyUser() ? Boilerplate::accountLink() : null;
            break;
        case 'address':
            $data = User::anyUser() ? Boilerplate::address() : Boilerplate::login();
            break;
        default:
            if (preg_match('/^commentFormWrapper_/', $id)) {
                list($dummy, $objectId) = explode('_', $id);
                $data = $user->id() ? Boilerplate::commentForm($user, $objectId) : Boilerplate::login();
            } else {
                if (preg_match('/^navMenu-/', $id)) {
                    list($dummy, $level) = explode('-', $id);
                    $data = Boilerplate::navMenu($user, $level);
                }
            }
            break;
    }
    $response['content'][] = array('id' => $id, 'html' => $data);
}