summaryrefslogtreecommitdiff
path: root/versions.php
diff options
context:
space:
mode:
Diffstat (limited to 'versions.php')
-rw-r--r--versions.php45
1 files changed, 45 insertions, 0 deletions
diff --git a/versions.php b/versions.php
new file mode 100644
index 0000000..2cb58d3
--- /dev/null
+++ b/versions.php
@@ -0,0 +1,45 @@
+<?php
+// $Header: /cvsroot/bitweaver/_bit_users/Attic/versions.php,v 1.1 2005/06/19 05:12:22 bitweaver Exp $
+// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
+// All Rights Reserved. See copyright.txt for details and a complete list of authors.
+// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
+// Initialization
+require_once( '../bit_setup_inc.php' );
+include_once( WIKI_PKG_PATH.'hist_lib.php');
+if ($feature_wiki != 'y') {
+ $smarty->assign('msg', tra("This feature is disabled").": feature_wiki");
+ $gBitSystem->display( 'error.tpl' );
+ die;
+}
+// Only an admin can use this script
+if (!$gBitUser->isAdmin()) {
+ $smarty->assign('msg', tra("You dont have permission to use this feature"));
+ $gBitSystem->display( 'error.tpl' );
+ die;
+}
+// We have to get the variable ruser as the user to check
+if (!isset($_REQUEST["ruser"])) {
+ $smarty->assign('msg', tra("No user indicated"));
+ $gBitSystem->display( 'error.tpl' );
+ die;
+}
+if (!$gBitUser->userExists( array( 'login' => $_REQUEST["ruser"] ) ) ) {
+ $smarty->assign('msg', tra("Unexistant user"));
+ $gBitSystem->display( 'error.tpl' );
+ die;
+}
+$smarty->assign_by_ref('ruser', $_REQUEST["ruser"]);
+$smarty->assign('preview', false);
+if (isset($_REQUEST["preview"])) {
+ $version = $histlib->get_version($_REQUEST["page"], $_REQUEST["version"]);
+ $version["data"] = $gBitSystem->parseData($version["data"]);
+ if ($version) {
+ $smarty->assign_by_ref('preview', $version);
+ $smarty->assign_by_ref('version', $_REQUEST["version"]);
+ }
+}
+$history = $histlib->get_user_versions($_REQUEST["ruser"]);
+$smarty->assign_by_ref('history', $history);
+
+$gBitSystem->display( 'bitpackage:users/userversions.tpl');
+?>