Beispiel #1
0
    print 'Sorry, you need to enter an address to edit</body></html>';
    die;
}
$s = new Site($_GET['address']);
if (!$s->loaded) {
    $s->checkWWW();
}
if ($s->lock) {
    print "Sorry, this page is locked</body></html>";
    die;
}
?>
<h1 class="center">Edit this page</h1>
<?php 
if (isset($_SESSION['userdata'])) {
    $source = WikiWideWebize($s, getSource($_GET['address']));
    ?>

<form action="/doedit" method="post">
<input type="hidden" name="address" value="<?php 
    print $_GET['address'];
    ?>
" />
<textarea rows="15" cols="80" name="source"><?php 
    print $source;
    ?>
</textarea><br />
Comment: <input type="text" name="comment" />
<p class="center"><input type="submit" value="Make Changes" /></p>
</form>
<?php 
Beispiel #2
0
}
$s = new Site($_POST['address']);
if (!$s->loaded) {
    $s->checkWWW();
}
if ($s->lock) {
    print "Sorry, this page is locked";
    die;
}
if (!$s->loaded) {
    $s->save();
}
$ip = $_SERVER['REMOTE_ADDR'];
$rating = 0;
$comment = htmlentities($_POST['comment']);
$source = str_replace("\r", '', WikiWideWebize($s, getSource($_POST['address'])));
$source = str_replace(" />", ">", $source);
$nsource = str_replace("\r", '', stripslashes($_POST['source']));
$nsource = str_replace(" />", ">", $nsource);
$nsource = preg_replace("/<\\/?([A-Z]+)[^>]*>/Ue", "strtolower('\$1')", $nsource);
$source = preg_replace("/<\\/?([A-Z]+)[^>]*>/Ue", "strtolower('\$1')", $source);
$source2 = explode("\n", $source);
$source = explode("\n", entityScrub($source));
$nsource = explode("\n", $nsource);
$diff = array_diff($nsource, $source);
$diff2 = array_diff($source, $nsource);
if (current($diff2)) {
    $temp = new Diff();
    $temp->uid = $_SESSION['uid'];
    $temp->sid = $s->sid;
    $temp->comment = $comment;