Cheetah
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 
22 $aModule = $oModuleDb->getModuleByUri('blogs');
23 
25 $sHeaderValue = $oBlogs->GetHeaderString();
26 
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 );
36 
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