Cheetah
blogs.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 
13 //require_once( CH_DIRECTORY_PATH_MODULES . $aModule['path'] . '/classes/' . $aModule['class_prefix'] . 'Module.php');
14 require_once( CH_DIRECTORY_PATH_CLASSES . 'ChWsbModuleDb.php');
15 require_once( CH_DIRECTORY_PATH_MODULES . 'cheetah/blogs/classes/ChBlogsModule.php');
16 
17 // --------------- page variables and login
18 $_page['name_index'] = 49;
19 
20 check_logged();
21 
23 $aModule = $oModuleDb->getModuleByUri('blogs');
24 
26 $sHeaderValue = $oBlogs->GetHeaderString();
27 
28 if ('mobile' == ch_get('action')) {
29  $oBlogs->GenPostListMobile((int)ch_get('author'), ch_get('mode'));
30  exit;
31 }
32 
33 $_ni = $_page['name_index'];
34 $_page_cont[$_ni]['page_main_code'] = PageCompBlogs($oBlogs);
35 
36 $oBlogs->_oTemplate->setPageTitle($sHeaderValue);
37 $oBlogs->_oTemplate->setPageMainBoxTitle($sHeaderValue);
38 
39 $oBlogs->_oTemplate->addCss(array('blogs.css', 'blogs_common.css'));
40 
42 {
43  $sRetHtml = '';
44  $sRetHtml .= $oBlogs->GenCommandForms();
45 
46  switch (ch_get('action')) {
47  case 'top_blogs':
48  $sRetHtml .= $oBlogs->GenBlogLists('top');
49  break;
50  case 'show_admin_blog':
51  $sRetHtml .= $oBlogs->GenMemberBlog(0);
52  break;
53  case 'show_member_blog':
54  if (isset($_SERVER['REQUEST_URI']) && false !== strpos($_SERVER['REQUEST_URI'], '/member_posts/')) {
55  // redirect from old page to the new one
56  $s = $oBlogs->genBlogLink('show_member_blog_home', array('Permalink' => getUsername((int)ch_get('ownerID')), 'Link' => (int)ch_get('ownerID')), '', '', '', true);
57  header("HTTP/1.1 301 Moved Permanently");
58  header('Location:' . $s);
59  exit;
60  }
61  $sRetHtml .= $oBlogs->ActionChangeFeatureStatus();
62  $sRetHtml .= $oBlogs->GenMemberBlog();
63  break;
64  case 'popular_posts':
65  $sRetHtml .= $oBlogs->GenPostLists('popular');
66  break;
67  case 'top_posts':
68  $sRetHtml .= $oBlogs->GenPostLists('top');
69  break;
70  case 'all_posts':
71  $sRetHtml .= $oBlogs->GenPostLists('last');
72  break;
73  case 'featured_posts':
74  $sRetHtml .= $oBlogs->GenPostLists('featured');
75  break;
76  case 'my_page':
77  $sRetHtml .= $oBlogs->GenMyPageAdmin(ch_get('mode'));
78  break;
79  case 'new_post':
80  $sRetHtml .= $oBlogs->AddNewPostForm();
81  break;
82  case 'show_member_post':
83  $sRetHtml .= $oBlogs->ActionChangeFeatureStatus();
84  $sRetHtml .= $oBlogs->GenPostPage();
85  break;
86  case 'search_by_tag':
87  $sRetHtml .= $oBlogs->GenSearchResult();
88  break;
89  case 'add_category':
90  $sRetHtml .= $oBlogs->GenAddCategoryForm();
91  break;
92  case 'edit_post':
93  $iPostID = (int)ch_get('EditPostID');
94  $sRetHtml .= $oBlogs->AddNewPostForm($iPostID);
95  break;
96  case 'create_blog':
97  $sRetHtml .= $oBlogs->GenCreateBlogForm();
98  break;
99  case 'edit_blog':
100  $sRetHtml .= $oBlogs->ActionEditBlog();
101  $iBlogID = (int)ch_get('EditBlogID');
102  $iOwnerID = (int)ch_get('EOwnerID');
103  $sRetHtml .= $oBlogs->GenMemberBlog($iOwnerID);
104  break;
105  case 'delete_blog':
106  $sRetHtml .= $oBlogs->ActionDeleteBlogSQL();
107  $sRetHtml .= $oBlogs->GenBlogLists('last');
108  break;
109  case 'del_img':
110  $sRetHtml .= $oBlogs->ActionDelImg();
111  if (ch_get('mode')=='ajax') {
112  exit;
113  }
114  $sRetHtml .= $oBlogs->GenPostPage();
115  break;
116  case 'delete_post':
117  $iPostID = (int)ch_get('DeletePostID');
118  $sRetHtml .= $oBlogs->ActionDeletePost($iPostID);
119  $sRetHtml .= $oBlogs->GenMemberBlog($oBlogs->_iVisitorID);
120  break;
121  case 'category':
122  $sRetHtml .= $oBlogs->GenPostsOfCategory();
123  break;
124  case 'show_calendar':
125  $sRetHtml .= $oBlogs->GenBlogCalendar();
126  break;
127  case 'show_calendar_day':
128  $sRetHtml .= $oBlogs->GenPostCalendarDay();
129  break;
130  case 'home':
131  $sRetHtml .= $oBlogs->GenBlogHome();
132  break;
133  case 'tags':
134  $sRetHtml .= $oBlogs->GenTagsPage();
135  break;
136  case 'share_post':
137  $oBlogs->ActionSharePopup($_GET['post_id']);
138  break;
139  default:
140  $sRetHtml .= $oBlogs->GenBlogLists('last');
141  break;
142  }
143 
144  return $sRetHtml;
145 }
146 
147 if ($oBlogs->_iVisitorID) {
148  $sVisitorNickname = getUsername($oBlogs->_iVisitorID);
149  $sVisitorBlogLink = $oBlogs->genBlogLink('show_member_blog_home', array('Permalink'=>$sVisitorNickname, 'Link'=>$oBlogs->_iVisitorID), '', '', '', true);
150  $aOpt = array('only_menu' => 1, 'blog_owner_link' => $sVisitorBlogLink);
151  $GLOBALS['oTopMenu']->setCustomSubActions($aOpt, 'ch_blogs', true);
152 }
153 
154 PageCode($oBlogs->_oTemplate);
header
</code > Be careful enabling this directive if you have a redirector script that does not use the< code > Location</code > HTTP header
Definition: URI.MungeResources.txt:10
$_page_cont
$_page_cont[$_ni]['page_main_code']
Definition: blogs.php:34
$aModule
$aModule
Definition: blogs.php:23
check_logged
check_logged()
Definition: admin.inc.php:238
ChBlogsModule
Definition: ChBlogsModule.php:190
ch_get
ch_get($sName)
Definition: utils.inc.php:1664
php
ChWsbModuleDb
Definition: ChWsbModuleDb.php:12
PageCompBlogs
PageCompBlogs($oBlogs)
Definition: blogs.php:41
$sHeaderValue
$sHeaderValue
Definition: blogs.php:26
exit
exit
Definition: cart.php:21
$_GET
$_GET['debug']
Definition: index.php:67
$_ni
if('mobile'==ch_get('action')) $_ni
Definition: blogs.php:33
getUsername
getUsername( $ID='')
Definition: profiles.inc.php:443
$oModuleDb
$oModuleDb
Definition: blogs.php:22
PageCode
PageCode($oTemplate=null)
Definition: design.inc.php:91
$s
$s
Definition: embed.php:13
$oBlogs
$oBlogs
Definition: blogs.php:25
$_page
$_page['name_index']
Definition: blogs.php:18
$GLOBALS
$GLOBALS['iAdminPage']
Definition: advanced_settings.php:10