commit 402fd6562d3fb5d9fc899db09736db7bb040af00
parent 3a2c732996e855c82eb004da2c95d1f7a61c8c7f
Author: MTRNord <mtrnord1@gmail.com>
Date: Fri, 17 Apr 2015 08:36:58 +0200
first try to add usercenter
Diffstat:
2 files changed, 142 insertions(+), 2 deletions(-)
diff --git a/themes/jumbotron/admin.php b/themes/jumbotron/admin.php
@@ -166,7 +166,7 @@ foreach($langs as $prio => $lang) {
<a href="#modules" class="dropdown-toggle disabled" data-toggle="dropdown" role="button" aria-expanded="false" onclick="showhide('modules');">Modules <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li onclick="showhide('user_configuration');"><a href="#user_configuration">User-Configuration</a></li>
- <li onclick="showhide('usercenter');"><a href="#usercenter">User-Center</a></li>
+ <!--<li onclick="showhide('usercenter');"><a href="#usercenter">User-Center</a></li>-->
<li onclick="showhide('user_permissions');"><a href="#user_permissions">User-Permissions</a></li>
<li onclick="showhide('user_pages');"><a href="#user_pages">User-Pages</a></li>
</ul>
@@ -215,7 +215,9 @@ foreach($langs as $prio => $lang) {
<div class="hide_" id="usercenter">
<?php
- include($root."/themes/jumbotron/admin_pages/usercenter.php");
+ if (isset($_GET['page_id'])){
+ include($root."/themes/jumbotron/admin_pages/usercenter.php");
+ }
?>
</div>
diff --git a/themes/jumbotron/admin_pages/usercenter.php b/themes/jumbotron/admin_pages/usercenter.php
@@ -1 +1,139 @@
<h2>User-Center</h2>
+<?php
+/*
+UserCake Version: 2.0.2
+http://usercake.com
+*/
+
+require_once($root."/core/backend/admin/modules/modul_normal-login/models/config.php");
+if (!securePage($_SERVER['PHP_SELF'])){die();}
+$pageId = $_GET['page_id'];
+
+//Check if selected pages exist
+if(!pageIdExists($pageId)){
+ header("Location: admin.php#user_pages"); die();
+}
+
+$pageDetails = fetchPageDetails($pageId); //Fetch information specific to page
+
+//Forms posted
+if(!empty($_POST)){
+ $update = 0;
+
+ if(!empty($_POST['private'])){ $private = $_POST['private']; }
+
+ //Toggle private page setting
+ if (isset($private) AND $private == 'Yes'){
+ if ($pageDetails['private'] == 0){
+ if (updatePrivate($pageId, 1)){
+ $successes[] = lang("PAGE_PRIVATE_TOGGLED", array("private"));
+ }
+ else {
+ $errors[] = lang("SQL_ERROR");
+ }
+ }
+ }
+ elseif ($pageDetails['private'] == 1){
+ if (updatePrivate($pageId, 0)){
+ $successes[] = lang("PAGE_PRIVATE_TOGGLED", array("public"));
+ }
+ else {
+ $errors[] = lang("SQL_ERROR");
+ }
+ }
+
+ //Remove permission level(s) access to page
+ if(!empty($_POST['removePermission'])){
+ $remove = $_POST['removePermission'];
+ if ($deletion_count = removePage($pageId, $remove)){
+ $successes[] = lang("PAGE_ACCESS_REMOVED", array($deletion_count));
+ }
+ else {
+ $errors[] = lang("SQL_ERROR");
+ }
+
+ }
+
+ //Add permission level(s) access to page
+ if(!empty($_POST['addPermission'])){
+ $add = $_POST['addPermission'];
+ if ($addition_count = addPage($pageId, $add)){
+ $successes[] = lang("PAGE_ACCESS_ADDED", array($addition_count));
+ }
+ else {
+ $errors[] = lang("SQL_ERROR");
+ }
+ }
+
+ $pageDetails = fetchPageDetails($pageId);
+}
+
+$pagePermissions = fetchPagePermissions($pageId);
+$permissionData = fetchAllPermissions();
+
+echo resultBlock($errors,$successes);
+
+echo "
+<form name='adminPage' action='".$_SERVER['PHP_SELF']."?id=".$pageId."' method='post'>
+<input type='hidden' name='process' value='1'>
+<table class='admin'>
+<tr><td>
+<h3>Page Information</h3>
+<div id='regbox'>
+<p>
+<label>ID:</label>
+".$pageDetails['id']."
+</p>
+<p>
+<label>Name:</label>
+".$pageDetails['page']."
+</p>
+<p>
+<label>Private:</label>";
+
+//Display private checkbox
+if ($pageDetails['private'] == 1){
+ echo "<input type='checkbox' name='private' id='private' value='Yes' checked>";
+}
+else {
+ echo "<input type='checkbox' name='private' id='private' value='Yes'>";
+}
+
+echo "
+</p>
+</div></td><td>
+<h3>Page Access</h3>
+<div id='regbox'>
+<p>
+Remove Access:";
+
+//Display list of permission levels with access
+foreach ($permissionData as $v1) {
+ if(isset($pagePermissions[$v1['id']])){
+ echo "<br><input type='checkbox' name='removePermission[".$v1['id']."]' id='removePermission[".$v1['id']."]' value='".$v1['id']."'> ".$v1['name'];
+ }
+}
+
+echo"
+</p><p>Add Access:";
+
+//Display list of permission levels without access
+foreach ($permissionData as $v1) {
+ if(!isset($pagePermissions[$v1['id']])){
+ echo "<br><input type='checkbox' name='addPermission[".$v1['id']."]' id='addPermission[".$v1['id']."]' value='".$v1['id']."'> ".$v1['name'];
+ }
+}
+
+echo"
+</p>
+</div>
+</td>
+</tr>
+</table>
+<p>
+<label> </label>
+<input type='submit' value='Update' class='submit' />
+</p>
+</form>";
+
+?>