@@ -177,7 +177,7 @@ function getCurrentTimeZone($username){
177
177
}
178
178
}
179
179
function getTimeZoneOptions ($ active ){
180
- $ timezone_identifiers = DateTimeZone::listIdentifiers ();
180
+ $ timezone_identifiers = DateTimeZone::browseIdentifiers ();
181
181
$ selected = '' ;
182
182
$ data = null ;
183
183
$ continent = null ;
@@ -230,6 +230,75 @@ function isActiveUser($user){
230
230
231
231
class ScriptRepo{
232
232
public $ mainSite = 'http://scripts.citizensnpcs.com/ ' ;
233
+ public $ loggedIn = false ;
234
+ protected $ databaseHandle ;
235
+ protected $ smarty ;
236
+ public function __construct (){
237
+ $ this ->databaseHandle = new mysqli ('localhost ' , 'repo ' , $ GLOBALS ['password ' ], 'ScriptRepo ' );
238
+ if (isset ($ _SESSION ['loggedIn ' ])){
239
+ $ this ->loggedIn = $ _SESSION ['loggedIn ' ];
240
+ }else {
241
+ $ _SESSION ['loggedIn ' ] = false ;
242
+ }
243
+ $ this ->smarty = new Smarty ;
244
+ $ this ->smarty ->setTemplateDir ('/usr/share/nginx/www/scripts/assets/templates ' );
245
+ $ this ->smarty ->setCompileDir ('/usr/share/nginx/www/scripts/assets/Smarty/templates_c ' );
246
+ $ this ->smarty ->setCacheDir ('/usr/share/nginx/www/scripts/assets/Smarty/cache ' );
247
+ $ this ->smarty ->setConfigDir ('/usr/share/nginx/www/scripts/assets/Smarty/configs ' );
248
+ $ this ->smarty ->assign ('loggedIn ' , $ _SESSION ['loggedIn ' ]);
249
+ $ this ->smarty ->assign ('admin ' , $ _SESSION ['admin ' ]);
250
+ $ this ->smarty ->assign ('adminNeeded ' , false );
251
+ }
252
+ public function handlePage ($ path ){
253
+ switch ($ path [0 ]){
254
+ case 'credits ' :
255
+ break ;
256
+ case 'download ' :
257
+ break ;
258
+ case 'raw ' :
259
+ break ;
260
+ case 'login ' :
261
+ break ;
262
+ case 'settings ' :
263
+ break ;
264
+ case 'logout ' :
265
+ break ;
266
+ case 'resendconfirmation ' :
267
+ break ;
268
+ case 'register ' :
269
+ break ;
270
+ case 'post ' :
271
+ break ;
272
+ case 'verify ' :
273
+ break ;
274
+ case 'edit ' :
275
+ break ;
276
+ case 'myscripts ' :
277
+ break ;
278
+ case 'search ' :
279
+ break ;
280
+ case 'admin ' :
281
+ break ;
282
+ case 'support ' :
283
+ break ;
284
+ case 'test ' :
285
+ break ;
286
+ case 'browse ' :
287
+ break ;
288
+ case 'view ' :
289
+ break ;
290
+ case 'user ' :
291
+ break ;
292
+ case 'recover ' :
293
+ break ;
294
+ case 'index ' :
295
+ break ;
296
+ case 'action ' :
297
+ break ;
298
+ default :
299
+ break ;
300
+ }
301
+ }
233
302
public function loginUser ($ username , $ password ){
234
303
if (false ){
235
304
@@ -522,6 +591,7 @@ private function redirect($newPage){
522
591
$ smarty ->assign ('tags ' , false );
523
592
$ smarty ->assign ('name ' , false );
524
593
$ smarty ->assign ('nameError ' , false );
594
+ $ smarty ->assign ('buttonSelected ' , 1 );
525
595
if (!$ _SESSION ['loggedIn ' ]){
526
596
$ _SESSION ['loginInfo ' ] = 'You must be logged in to post new scripts! ' ;
527
597
header ('Location: http://scripts.citizensnpcs.com/login ' );
@@ -731,8 +801,8 @@ private function redirect($newPage){
731
801
$query = "SELECT * FROM repo_entries WHERE MATCH('name') AGAINST ('$searchTerm')";
732
802
case $searchSettings=array()
733
803
}*/
734
- $ smarty ->assign ('activePage ' , 'list ' );
735
- $ queryListing = $ connectionHandle ->query ("SELECT * FROM repo_entries WHERE privacy=1 " );
804
+ $ smarty ->assign ('activePage ' , 'browse ' );
805
+ $ querybrowseing = $ connectionHandle ->query ("SELECT * FROM repo_entries WHERE privacy=1 " );
736
806
$ queryLikes = $ connectionHandle ->query ("SELECT * FROM repo_likes " );
737
807
$ likesArray = array ();
738
808
while ($ row = $ queryLikes ->fetch_assoc ()){
@@ -804,9 +874,9 @@ private function redirect($newPage){
804
874
echo "Mailed to " .$ row ['username ' ]." at " .$ row ['email ' ]."\n" ;
805
875
}
806
876
exit ;
807
- case 'list ' :
808
- $ smarty ->assign ('activePage ' , 'list ' );
809
- $ queryListing = $ connectionHandle ->query ("SELECT * FROM repo_entries WHERE privacy=1 " );
877
+ case 'browse ' :
878
+ $ smarty ->assign ('activePage ' , 'browse ' );
879
+ $ querybrowseing = $ connectionHandle ->query ("SELECT * FROM repo_entries WHERE privacy=1 " );
810
880
$ queryLikes = $ connectionHandle ->query ("SELECT * FROM repo_likes " );
811
881
$ likesArray = array ();
812
882
while ($ row = $ queryLikes ->fetch_assoc ()){
@@ -822,9 +892,9 @@ private function redirect($newPage){
822
892
$ pageNumber = intval ($ path [1 ]);
823
893
if (isset ($ path [2 ])){ $ numberPerPage = intval ($ path [2 ]); }
824
894
}
825
- if ($ queryListing !=false ){
826
- $ numberOfPages = ceil ($ queryListing ->num_rows /$ numberPerPage );
827
- $ resultData = getResults ($ queryListing , $ numberPerPage , $ pageNumber );
895
+ if ($ querybrowseing !=false ){
896
+ $ numberOfPages = ceil ($ querybrowseing ->num_rows /$ numberPerPage );
897
+ $ resultData = getResults ($ querybrowseing , $ numberPerPage , $ pageNumber );
828
898
$ smarty ->assign ('resultArray ' , $ resultData );
829
899
}
830
900
if ($ numberOfPages <5 ){
@@ -844,7 +914,7 @@ private function redirect($newPage){
844
914
$ queryUsers = $ connectionHandle ->query ("SELECT * FROM repo_users " );
845
915
if ($ queryUsers !=false ){ $ userArray = getResults ($ queryUsers , $ numberPerPage , $ pageNumber ); }
846
916
$ smarty ->assign ('userArray ' , $ userArray );
847
- $ output = 'list .tpl ' ;
917
+ $ output = 'browse .tpl ' ;
848
918
break ;
849
919
case 'view ' :
850
920
$ pubID = $ connectionHandle ->real_escape_string (strtolower ($ path [1 ]));
0 commit comments