-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathadmin_usergal.php
More file actions
159 lines (70 loc) · 3.96 KB
/
admin_usergal.php
File metadata and controls
159 lines (70 loc) · 3.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
/*
+---------------------------------------------------------------+
| e107 website system
| http://e107.org
|
| PView Gallery by R.F. Carter
| ronald.fuchs@hhweb.de
+---------------------------------------------------------------+
*/
require_once("../../class2.php");
require_once(e_PLUGIN."pviewgallery/pview.class.php");
$PView = new PView;
// Include plugin language file, check first for site's preferred language
if (file_exists(e_PLUGIN . "pviewgallery/languages/" . e_LANGUAGE . ".php")){
include_once(e_PLUGIN."pviewgallery/languages/".e_LANGUAGE.".php");
}
else
{
include_once(e_PLUGIN . "pviewgallery/languages/German.php");
}
// Check current user is an admin, redirect to main site if not
if (!getperms("P")) {
header("location:".e_HTTP."index.php");
exit;
}
// Include page header stuff for admin pages
require_once(e_ADMIN."auth.php");
// Save values
if ($_POST['pv_admin'] == "admin_usergal") {
$sqlOK = $PView -> pviewUpdateDb("pview_config","usergallery_name",$_POST['pv_usergallery_name'],"text");
$sqlOK = $sqlOK & $PView -> pviewUpdateDb("pview_config","member_galleries",$_POST['pv_member_galleries'],"checkbox");
$sqlOK = $sqlOK & $PView -> pviewUpdateDb("pview_config","usergallery_limit",$_POST['pv_usergallery_limit']);
$sqlOK = $sqlOK & $PView -> pviewUpdateDb("pview_config","permCreateGallery",$PView -> getpermClasses("pv_permCreateGallery"));
$ns->tablerender(LAN_ADMIN_55, $PView -> getAdminMsg($sqlOK));
}
// all userclasses
$allUserclasses = $PView -> getUserclasses();
// userclasses with permCreate Gallery
$ValidUserclass = array();
$ValidUserclass = explode ( ',', $PView -> getPView_config('permCreateGallery') );
// Config Table
$out_HTML.= "<form action='".e_SELF."' method='post'>";
$out_HTML.= "<input type='hidden' name='pv_admin' value='admin_usergal'>";
$out_HTML.= "<table cellspacing='0' width='95%' class='fborder' style= margin-top:10px'>";
$out_HTML.= "<tr><td class='forumheader3'>".LAN_ADMIN_27."</td><td class='forumheader3'><input class='tbox' id='pv_usergallery_name' name='pv_usergallery_name' type='text' size='30' maxlength='30' value='".$tp -> toForm($PView -> getPView_config('usergallery_name'))."' /></td></tr>";
$out_HTML.= "<tr><td class='forumheader3'>".LAN_ADMIN_28."</td><td class='forumheader3'><input class='tbox' type='checkbox' id='pv_member_galleries' name='pv_member_galleries' value='on' ";
if ($PView -> getPView_config('member_galleries')) {
$out_HTML.= "checked='checked' ";
}
$out_HTML.= "/></td></tr>";
$out_HTML.= "<tr><td class='forumheader3'>".LAN_ADMIN_29.LAN_ADMIN_30."</td><td class='forumheader3'><input class='tbox' type='checkbox' id='pv_permCreateGallery[member]' name='pv_permCreateGallery[member]' value='on' ";
if ($PView -> getPView_config('permCreateGallery') == "MEMBER") {
$out_HTML.= "checked='checked' ";
}
$out_HTML.= "/> ".LAN_ADMIN_32."<br />";
foreach ($allUserclasses as $dataset) {
$out_HTML.= "<input class='tbox' type='checkbox' id='pv_permCreateGallery[".$dataset['userclass_id']."]' name='pv_permCreateGallery[".$dataset['userclass_id']."]' value='on' ";
if (in_array ($dataset['userclass_id'],$ValidUserclass)) {
$out_HTML.= "checked='checked' ";
}
$out_HTML.= "/> ".$dataset['userclass_name']."<br />";
}
$out_HTML.= "</td></tr>";
$out_HTML.= "<tr><td class='forumheader3'>".LAN_ADMIN_33."</td><td class='forumheader3'><input class='tbox' id='pv_usergallery_limit' name='pv_usergallery_limit' type='text' size='6' maxlength='4' value='".$PView -> getPView_config('usergallery_limit')."' /> ".LAN_ADMIN_34." (".LAN_ADMIN_35.") </td></tr>";
$out_HTML.= "</table>";
$out_HTML.= "<div style='padding:10px; text-align:center;'><input class='button' id='pv_submitbtn' name='pv_submitbtn' type='submit' value='".LAN_ADMIN_23."'> ";
$out_HTML.= "</form>";
$ns->tablerender(LAN_ADMIN_3, $out_HTML);
require_once(e_ADMIN."footer.php");