// 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">×</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">×</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">×</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">×</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">×</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);
<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>