HomeHelpTrac

source: tags/6.1/grp.php @ 10242

Revision 10242, 7.4 KB checked in by Alexander Trofimov, 3 years ago (diff)

dolphin 6.1.5, initial commit

Line 
1<?
2
3require_once( 'inc/header.inc.php' );
4require_once( BX_DIRECTORY_PATH_INC . 'design.inc.php' );
5require_once( BX_DIRECTORY_PATH_INC . 'profiles.inc.php' );
6require_once( BX_DIRECTORY_PATH_INC . 'utils.inc.php' );
7
8require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolGroups.php' );
9
10// --------------- page variables and login
11
12$_page['css_name']      = 'groups.css';
13
14check_logged();
15
16$oGroups = new BxDolGroups(false);
17
18
19///changing parts by type
20{
21
22    switch ( $_REQUEST['action'] ) {
23        //print functions
24        case 'categ':
25            $_page['header'] = _t( "_Search Groups" );
26            $_page['header_text'] = _t( "_Search Groups" );
27
28            $_page['name_index']    = 78;
29            $_ni = $_page['name_index'];
30            $_page_cont[$_ni]['page_main_code'] = '';
31
32            list($sForm, $sResults) = $oGroups->GenCategoryPage(true);
33
34            //$sFormRes = (isset($_REQUEST['categUri']) || isset($_REQUEST['categID'])) ? '' : $sForm;
35
36            $_page_cont[$_ni]['groups_search_form'] = $sForm;
37            //$_page_cont[$_ni]['groups_search_form'] = '';
38            $_page_cont[$_ni]['groups_search_results'] = $sResults;
39
40            break;
41
42        case 'search':
43            $_page['header'] = _t( "_Search Groups" );
44            $_page['header_text'] = _t( "_Search Groups" );
45
46            $_page['name_index']    = 78;
47            $_ni = $_page['name_index'];
48            $_page_cont[$_ni]['page_main_code'] = '';
49
50            $bHiddenMode = ((int)$_REQUEST['hidden_mode']==1) ? true : false;
51            list($sForm, $sResults) = $oGroups->GenCategoryPage($bHiddenMode);
52
53            $_page_cont[$_ni]['groups_search_form'] = $sForm;
54            $_page_cont[$_ni]['groups_search_results'] = $sResults;
55
56            break;
57
58        case 'group':
59
60            if ( $logged['member'] = member_auth( 0, false ) )
61                $memberID = (int)$_COOKIE['memberID'];
62            else
63                $memberID = 0;
64
65            $logged['admin'] = member_auth( 1, false );
66
67            if (isset($_REQUEST['groupUri'])) {
68                $groupID = $oGroups->getGroupIdByUri($_REQUEST['groupUri']);
69            } else {
70                $groupID = (int)$_REQUEST['ID'];
71            }
72
73            if ( !$groupID ) {
74                $sGroupsUrl = $bPermalink ? 'groups/all' : $oGroups->sCurrFile;
75                Header( "Location: {$site['url']}{$sGroupsUrl}" );
76                exit;
77            }
78
79            //ShowGroup($groupID, $_ni);
80
81            list($iNameIndex, $sHeader, $sHeaderT, $sMainCode, $sGrpBrd, $sGrpLCat, $sGrpLCreated, $sGrpLLocation, $sGrpLMemberCount, $sGrpLCreator, $sGrpLAbout, $sGrpLType, $sGrpLTypeHelp, $sGrpVImage, $sGrpVGalLink, $sGrpVCreatorThumb, $sGrpVCreatorLink, $sGrpVCat, $sGrpVCatLink, $sGrpVType, $sGrpVCreated, $sGrpVCountry, $sGrpVCity, $sGrpVMCount, $sGrpVAbout, $sGrpVDesc, $sGrpVStatus, $sGrpVActions, $sGrpVMembers, $sGrpVForum) = $oGroups->GenGroupMainPage($groupID, $memberID);
82
83            $_page['name_index'] = $iNameIndex;
84            $_page['header'] = $sHeader;
85            $_page['header_text'] = $sHeaderT;
86            $_ni = $_page['name_index'];
87            $_page_cont[$_ni]['page_main_code'] = $sMainCode;
88            $_page_cont[$_ni]['groups_breadcrumbs'] = $sGrpBrd;
89
90            $_page_cont[$_ni]['category_l'] = $sGrpLCat;
91            $_page_cont[$_ni]['created_l'] = $sGrpLCreated;
92            $_page_cont[$_ni]['location_l'] = $sGrpLLocation;
93            $_page_cont[$_ni]['members_count_l'] = $sGrpLMemberCount;
94            $_page_cont[$_ni]['group_creator_l'] = $sGrpLCreator;
95            $_page_cont[$_ni]['group_about_l'] = $sGrpLAbout;
96            $_page_cont[$_ni]['group_type_l'] = $sGrpLType;
97            $_page_cont[$_ni]['group_type_help'] = $sGrpLTypeHelp;
98            $_page_cont[$_ni]['group_image'] = $sGrpVImage;
99            $_page_cont[$_ni]['group_gallery_link'] = $sGrpVGalLink;
100            $_page_cont[$_ni]['group_creator_thumb'] = $sGrpVCreatorThumb;
101            $_page_cont[$_ni]['group_creator_link'] = $sGrpVCreatorLink;
102            $_page_cont[$_ni]['category'] = $sGrpVCat;
103            $_page_cont[$_ni]['category_link'] = $sGrpVCatLink;
104            $_page_cont[$_ni]['group_type'] = $sGrpVType;
105            $_page_cont[$_ni]['created'] = $sGrpVCreated;
106            $_page_cont[$_ni]['country'] = $sGrpVCountry;
107            $_page_cont[$_ni]['city'] = $sGrpVMCity;
108            $_page_cont[$_ni]['members_count'] = $sGrpVMCount;
109            $_page_cont[$_ni]['group_about'] = $sGrpVAbout;
110            $_page_cont[$_ni]['group_description'] = $sGrpVDesc;
111            $_page_cont[$_ni]['group_status'] = $sGrpVStatus;
112            $_page_cont[$_ni]['group_actions'] = $sGrpVActions;
113            $_page_cont[$_ni]['group_members'] = $sGrpVMembers;
114            $_page_cont[$_ni]['group_forum'] = $sGrpVForum;
115
116            break;
117
118        case 'group_members':
119
120            list($sHeaderT, $sHeader, $sPageMainCode, $iNameIndex, $sBreadCrumb, $sPagination, $sShowingResults) = $oGroups->GenMembersPage();
121
122            $_page['name_index'] = $iNameIndex;
123
124            $_page['header_text'] = $sHeaderT;
125            $_page['header'] = $sHeader;
126            $_ni = $_page['name_index'];
127            $_page_cont[$_ni]['page_main_code'] = $sPageMainCode;
128
129            $_page_cont[$_ni]['bread_crumbs']    = $sBreadCrumb;
130            $_page_cont[$_ni]['pagination']      = $sPagination;
131            $_page_cont[$_ni]['showing_results'] = $sShowingResults;
132
133            break;
134
135        case 'mygroups':
136
137            $_page['name_index']    = 70;
138
139            // $logged['member'] = member_auth( 0, true );
140            $memberID = (int)$_COOKIE['memberID'];
141
142            $_page['header'] = _t( "_My Groups" );
143            $_page['header_text'] = _t( "_My Groups" );
144
145            // --------------- page components
146
147            $_ni = $_page['name_index'];
148            $_page_cont[$_ni]['page_main_code'] = $oGroups->showMyGroups( $memberID );
149
150            break;
151
152        case 'help':
153
154            $_page['name_index']    = 80;
155            $_page['css_name']      = 'groups.css';
156
157            $_page['header'] = _t( "_Groups help" );
158
159            // --------------- page components
160
161            $_ni = $_page['name_index'];
162            $_page_cont[$_ni]['close_window'] = "<a href=\"javascript:window.close();\">"._t('_close window')."</a>";
163
164            $_page['header_text']               = _t('_Groups help');
165            $_page_cont[$_ni]['page_main_code'] = _t('_Groups help_'.$_GET['i']);
166
167            break;
168
169        case 'gallery':
170            list($iNameIndex, $sHeader, $sHeaderT, $sMainCode) = $oGroups->ShowGroupGalleryPage();
171
172            $_page['name_index']    = $iNameIndex;
173            $_page['header_text'] = $sHeaderT;
174            $_page['header'] = $sHeader;
175            $_ni = $_page['name_index'];
176
177            $_page_cont[$_ni]['page_main_code'] = $sMainCode;
178
179            break;
180
181        case 'edit':
182            $_page['name_index']    = 73;
183
184            $memberID = (int)$_COOKIE['memberID'];
185            $groupID = (int)$_REQUEST['ID'];
186
187            if ( !$groupID ) {
188                Header( "Location: {$site['url']}{$oGroups->sCurrFile}" );
189                exit;
190            }
191
192            $_page['header'] = _t( "_Edit Group" );
193            $_page['header_text'] = _t( "_Edit Group" );
194            $_page['extra_js'] = $oTemplConfig -> sTinyMceEditorCompactJS;
195
196            $_ni = $_page['name_index'];
197
198            $_page_cont[$_ni]['page_main_code'] = $oGroups->PCEditGroupFormPage($groupID, $memberID);
199
200            break;
201
202        case 'create':
203            $_page['name_index']    = 72;
204
205            $memberID = (int)$_COOKIE['memberID'];
206
207            $_page['header'] = _t( "_Create Group" );
208            $_page['header_text'] = _t( "_Create Group" );
209            $_page['extra_js'] = $oTemplConfig -> sTinyMceEditorCompactJS;
210
211            // --------------- page components
212            $_ni = $_page['name_index'];
213
214            $arrMember = getProfileInfo( $memberID ); //db_arr( "SELECT `Status` FROM `Profiles` WHERE `ID`=$memberID" );
215
216            if( $arrMember['Status'] == 'Active' )
217                $_page_cont[$_ni]['page_main_code'] = $oGroups->PCCreateForm($memberID);
218            else
219                $_page_cont[$_ni]['page_main_code'] = _t( '_You must be active member to create groups' );
220
221            break;
222
223        //forms of editing
224        case 'add_category':
225            break;
226
227        //non safe functions
228        case 'create_blog':
229            break;
230
231        default:
232            $_page['header'] = _t( "_Groups Home" );
233            $_page['header_text'] = _t( "_Groups categories" );
234
235            $_page['name_index'] = 74;
236            $_ni = $_page['name_index'];
237            list($sCategories, $sAllNewGroups) = $oGroups->GenIndexPageOfGroups();
238            $_page_cont[$_ni]['page_main_code'] = $sCategories;
239            $_page_cont[$_ni]['page_top_groups'] = $sAllNewGroups;
240            break;
241    }
242
243}
244
245PageCode();
246
247?>
Note: See TracBrowser for help on using the repository browser.