Beispiel #1
0
    // default
    $lang = 'en_EN';
}
require_once '../langs/' . $lang . '.php';
require_once 'Snippets.php';
$snippets = new Snippets('snippets.xml', true);
$snippets->getSnippets();
if (!isset($_POST['index']) || !is_numeric($_POST['index']) || !isset($_POST['title']) || !isset($_POST['code']) || !preg_match('`[a-zA-Z0-9_ -]{1,150}`', $_POST['title'])) {
    $error = true;
    if (!preg_match('`[a-zA-Z0-9_ -]{1,150}`', $_POST['title'])) {
        $return_msg = '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' . TITLE_MUST_MATCH . '</div>';
    } else {
        $return_msg = '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' . WRONG_DATA . '</div>';
    }
} else {
    $out = $snippets->editSnippet($_POST['index'], utf8_decode(urldecode($_POST['title'])), utf8_decode(urldecode($_POST['code'])));
    $return_msg = '<div class="alert alert-success alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' . SNIPPET_UPDATED . '</div>';
    $return_danger_msg = '';
    if ($out === 'script_forbidden') {
        $return_danger_msg = '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' . SCRIPT_FORBIDDEN . '</div>';
    } elseif ($out === 'php_forbidden') {
        $return_danger_msg = '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' . PHP_FORBIDDEN . '</div>';
    }
}
// if ($error == false) {
$data['snippetsList'] = $snippets->render();
$data['totalSnippets'] = $snippets->total_snippets;
// }
$data['returnMsg'] = $return_msg;
$data['returnDangerMsg'] = $return_danger_msg;
echo json_encode($data);
Beispiel #2
0
    <link href="google-code-prettify/prettify.css" type="text/css" rel="stylesheet" />
    <link href='http://fonts.googleapis.com/css?family=Source+Code+Pro' rel='stylesheet' type='text/css'>
</head>
<body>
    <div class="container">
        <div id="ajax-msg"></div>
        <div class="row margin-bottom-md">
            <div class="choice-title">
                <span><?php 
echo SNIPPETS;
?>
</span>
            </div>
            <div id="snippets-list" class="col-xs-12">
                <?php 
echo $snippets->render();
?>
            </div>
        </div>
<?php 
if ($allowEdit == 'true') {
    ?>
            <div class="row margin-bottom-md" id="new-snippet-form-wrapper">
                <div class="choice-title">
                    <span><?php 
    echo ADD_NEW_SNIPPET;
    ?>
</span>
                </div>
                <div class="form-horizontal col-sm-8 col-sm-offset-2">
                    <div id="end-edit-warning"></div>