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
}
$lang
print $lang['FILEMAN_UPLOAD']
Definition:
filemanager.php:385
$item
if(!isset($language)||(!isset($lang))) $item
Definition:
blog-togglegroup.php:9
$progress
switch($item->gid) $progress
Definition:
blog-togglegroup.php:44
YAWK\backend\setTimeout
static setTimeout($location, $wait)
Definition:
backend.php:106
YAWK\language\inject
static inject(array $lang, string $pathToFile)
allow plugins to inject language tags to $lang array
Definition:
language.php:439
$db
$db
Definition:
dismiss-notifications.php:4
$_GET
print $_GET['id']
Definition:
page-edit.php:357
yawk.io
system
plugins
blog
admin
blog-togglegroup.php
Generated on Tue Jan 16 2024 21:59:01 for YaWK by
doxygen 1.9.1