YaWK  24.1
Yet another WebKit
blog-togglegroup.php
Go to the documentation of this file.
1 <?php
2 include '../system/plugins/blog/classes/blog.php';
3 // check if language is set
4 if (!isset($language) || (!isset($lang)))
5 { // inject (add) language tags to core $lang array
6  $lang = \YAWK\language::inject(@$lang, "../system/plugins/blog/language/");
7 }
8 // create new blog item obj
9 $item = new \YAWK\PLUGINS\BLOG\blog();
10 // check if db is set
11 if (!isset($db))
12 { // load db obj
13  $db = new \YAWK\db();
14 }
15 // prepare vars
16 $item->gid = $_GET['itemgid'];
17 $item->blogid = $_GET['blogid'];
18 $item->id = $_GET['itemid'];
19 
20 // logic role badge
21 switch ($item->gid) {
22  case "1":
23  $rcolor = "success";
24  $item->gid = 5;
25  break;
26  case "2":
27  $rcolor = "warning";
28  $item->gid--;
29  break;
30  case "3":
31  $rcolor = "danger";
32  $item->gid--;
33  break;
34  case "4":
35  $rcolor = "danger";
36  $item->gid--;
37  break;
38  case "5":
39  $rcolor = "danger";
40  $item->gid--;
41  break;
42 }
43 
44 $progress = "success";
45 
46 // toggle role
47 if ($item->toggleRole($db, $item->gid, $item->id))
48 { // success, redirect to blog entries overview
49  \YAWK\backend::setTimeout("index.php?plugin=blog&pluginpage=blog-entries&blogid=" . $item->blogid . "",0);
50 }
51 else
52 { // failed, throw error
53  print \YAWK\alert::draw("danger", "$lang[ERROR]", "$lang[GROUPS] $lang[TOGGLE_FAILED]","plugin=blog&pluginpage=blog-entries&blogid=" . $item->blogid . "","3800");
54 }
print $lang['FILEMAN_UPLOAD']
if(!isset($language)||(!isset($lang))) $item
switch($item->gid) $progress
static setTimeout($location, $wait)
Definition: backend.php:106
static inject(array $lang, string $pathToFile)
allow plugins to inject language tags to $lang array
Definition: language.php:439
print $_GET['id']
Definition: page-edit.php:357