<?php
require_once('include/contact_widgets.php');
+require_once('include/redir.php');
function profile_init(&$a) {
if($a->argc > 1)
$which = $a->argv[1];
else {
- $r = q("select nickname from user where blocked = 0 and account_expired = 0 and verified = 1 order by rand() limit 1");
+ $r = q("select nickname from user where blocked = 0 and account_expired = 0 and account_removed = 0 and verified = 1 order by rand() limit 1");
if(count($r)) {
goaway($a->get_baseurl() . '/profile/' . $r[0]['nickname']);
}
$which = $a->user['nickname'];
$profile = $a->argv[1];
}
+ else {
+ auto_redir($a, $which);
+ }
+ set_template_engine($a); // reset the template engine to the default in case the user's theme doesn't specify one
profile_load($a,$which,$profile);
$blocked = (((get_config('system','block_public')) && (! local_user()) && (! remote_user())) ? true : false);
$sql_extra2 .= protect_sprintf(sprintf(" AND item.created >= '%s' ", dbesc(datetime_convert(date_default_timezone_get(),'',$datequery2))));
}
- if(! get_pconfig($a->profile['profile_uid'],'system','alt_pager')) {
+ if( (! get_config('alt_pager', 'global')) && (! get_pconfig($a->profile['profile_uid'],'system','alt_pager')) ) {
$r = q("SELECT COUNT(*) AS `total`
FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0
$o .= conversation($a,$items,'profile',$update);
if(! $update) {
- if(! get_pconfig($a->profile['profile_uid'],'system','alt_pager')) {
- $o .= paginate($a);
- }
- else {
- $o .= alt_pager($a,count($items));
- }
+ if( get_config('alt_pager', 'global') || get_pconfig($a->profile['profile_uid'],'system','alt_pager') ) {
+ $o .= alt_pager($a,count($items));
+ }
+ else {
+ $o .= paginate($a);
+ }
}
return $o;