Cheetah
modules
cheetah
blogs
post_mod_blog.php
Go to the documentation of this file.
1
<?
php
2
8
require_once(
'../../../inc/header.inc.php'
);
9
require_once(CH_DIRECTORY_PATH_INC .
'design.inc.php'
);
10
require_once(CH_DIRECTORY_PATH_INC .
'profiles.inc.php'
);
11
require_once(CH_DIRECTORY_PATH_INC .
'utils.inc.php'
);
12
require_once( CH_DIRECTORY_PATH_INC .
'admin_design.inc.php'
);
13
require_once( CH_DIRECTORY_PATH_INC .
'admin.inc.php'
);
14
15
//require_once( CH_DIRECTORY_PATH_MODULES . $aModule['path'] . '/classes/' . $aModule['class_prefix'] . 'Module.php');
16
ch_import
(
'ChWsbModuleDb'
);
17
require_once( CH_DIRECTORY_PATH_MODULES .
'cheetah/blogs/classes/ChBlogsModule.php'
);
18
19
$logged
[
'admin'
] =
member_auth
( 1,
true
,
true
);
20
21
$oModuleDb
=
new
ChWsbModuleDb
();
22
$aModule
=
$oModuleDb
->getModuleByUri(
'blogs'
);
23
24
$oBlogs
=
new
ChBlogsModule
(
$aModule
);
25
$sHeaderValue
=
$oBlogs
->GetHeaderString();
26
27
$iNameIndex
= 9;
28
$_page
= array(
29
'name_index'
=>
$iNameIndex
,
30
'css_name'
=> array(
'common.css'
,
'forms_adv.css'
,
'blogs_common.css'
,
'blogs.css'
),
31
'header'
=>
$sHeaderValue
,
32
'header_text'
=>
$sHeaderValue
33
);
34
$_page_cont
[
$iNameIndex
][
'page_main_code'
] =
PageCompBlogs
(
$oBlogs
);
35
PageCodeAdmin
();
36
37
function
PageCompBlogs
(
$oBlogs
)
38
{
39
$sCss =
$oBlogs
->_oTemplate->addCss(array(
'blogs.css'
,
'blogs_common.css'
),
true
);
40
$sRetHtml = $sCss .
$oBlogs
->GenCommandForms();
41
42
switch
(
ch_get
(
'action'
)) {
43
case
'top_blogs'
:
44
$sRetHtml .=
$oBlogs
->GenBlogLists(
'top'
);
45
break
;
46
case
'show_admin_blog'
:
47
$sRetHtml .=
$oBlogs
->GenMemberBlog(0);
48
break
;
49
case
'show_member_blog'
:
50
$sRetHtml .=
$oBlogs
->GenMemberBlog();
51
break
;
52
case
'popular_posts'
:
53
$sRetHtml .=
$oBlogs
->GenPostLists(
'popular'
);
54
break
;
55
case
'top_posts'
:
56
$sRetHtml .=
$oBlogs
->GenPostLists(
'top'
);
57
break
;
58
case
'all_posts'
:
59
$sRetHtml .=
$oBlogs
->GenPostLists(
'last'
);
60
break
;
61
case
'featured_posts'
:
62
$sRetHtml .=
$oBlogs
->GenPostLists(
'featured'
);
63
break
;
64
case
'my_page'
:
65
$sRetHtml .=
$oBlogs
->GenMyPageAdmin(
ch_get
(
'mode'
));
66
break
;
67
case
'new_post'
:
68
$sRetHtml .=
$oBlogs
->AddNewPostForm();
69
break
;
70
case
'show_member_post'
:
71
$sRetHtml .=
$oBlogs
->GenPostPage();
72
break
;
73
case
'search_by_tag'
:
74
$sRetHtml .=
$oBlogs
->GenSearchResult();
75
break
;
76
case
'add_category'
:
77
$sRetHtml .=
$oBlogs
->GenAddCategoryForm();
78
break
;
79
case
'edit_post'
:
80
$iPostID = (int)
ch_get
(
'EditPostID'
);
81
$sRetHtml .=
$oBlogs
->AddNewPostForm($iPostID);
82
break
;
83
case
'create_blog'
:
84
$sRetHtml .=
$oBlogs
->GenCreateBlogForm();
85
break
;
86
case
'edit_blog'
:
87
$sRetHtml .=
$oBlogs
->ActionEditBlog();
88
$iBlogID = (int)
ch_get
(
'EditBlogID'
);
89
$iOwnerID = (int)
ch_get
(
'EOwnerID'
);
90
$sRetHtml .=
$oBlogs
->GenMemberBlog($iOwnerID);
91
break
;
92
case
'delete_blog'
:
93
$sRetHtml .=
$oBlogs
->ActionDeleteBlogSQL();
94
$sRetHtml .=
$oBlogs
->GenBlogLists(
'last'
);
95
break
;
96
case
'del_img'
:
97
$sRetHtml .=
$oBlogs
->ActionDelImg();
98
if
(
ch_get
(
'mode'
)==
'ajax'
) {
99
exit
;
100
}
101
$sRetHtml .=
$oBlogs
->GenPostPage();
102
break
;
103
case
'delete_post'
:
104
$iPostID = (int)
ch_get
(
'DeletePostID'
);
105
$sRetHtml .=
$oBlogs
->ActionDeletePost($iPostID);
106
$sRetHtml .=
$oBlogs
->GenMemberBlog(
$oBlogs
->_iVisitorID);
107
break
;
108
case
'show_calendar'
:
109
$sRetHtml .=
$oBlogs
->GenBlogCalendar();
110
break
;
111
case
'show_calendar_day'
:
112
$sRetHtml .=
$oBlogs
->GenPostCalendarDay();
113
break
;
114
case
'home'
:
115
$sRetHtml .=
$oBlogs
->GenBlogHome();
116
break
;
117
case
'tags'
:
118
$sRetHtml .=
$oBlogs
->GenTagsPage();
119
break
;
120
default
:
121
$sRetHtml .=
$oBlogs
->GenAdminTabbedPage();
122
break
;
123
}
124
125
return
$sRetHtml;
126
}
$logged
$logged['admin']
Definition:
post_mod_blog.php:19
PageCompBlogs
PageCompBlogs($oBlogs)
Definition:
post_mod_blog.php:37
ChBlogsModule
Definition:
ChBlogsModule.php:190
ch_import
ch_import($sClassName, $aModule=array())
Definition:
utils.inc.php:1218
ch_get
ch_get($sName)
Definition:
utils.inc.php:1664
php
ChWsbModuleDb
Definition:
ChWsbModuleDb.php:12
exit
exit
Definition:
cart.php:21
$sHeaderValue
$sHeaderValue
Definition:
post_mod_blog.php:25
$oModuleDb
$oModuleDb
Definition:
post_mod_blog.php:21
PageCodeAdmin
PageCodeAdmin($oTemplate=null)
Definition:
admin_design.inc.php:45
$aModule
$aModule
Definition:
post_mod_blog.php:22
member_auth
member_auth($member=0, $error_handle=true, $bAjx=false)
Definition:
admin.inc.php:262
$iNameIndex
$iNameIndex
Definition:
post_mod_blog.php:27
$oBlogs
$oBlogs
Definition:
post_mod_blog.php:24
$_page
$_page
Definition:
post_mod_blog.php:28
$_page_cont
$_page_cont[$iNameIndex]['page_main_code']
Definition:
post_mod_blog.php:34
Generated by
1.8.20