aboutsummaryrefslogtreecommitdiffstats
path: root/mod
diff options
context:
space:
mode:
Diffstat (limited to 'mod')
-rw-r--r--mod/manage.php91
1 files changed, 7 insertions, 84 deletions
diff --git a/mod/manage.php b/mod/manage.php
index c33f2c217..4bf161a39 100644
--- a/mod/manage.php
+++ b/mod/manage.php
@@ -1,85 +1,5 @@
<?php
-
-function manage_post(&$a) {
-
- if(! local_user())
- return;
-
- $uid = local_user();
- $orig_record = $a->user;
-
- if((x($_SESSION,'submanage')) && intval($_SESSION['submanage'])) {
- $r = q("select * from user where uid = %d limit 1",
- intval($_SESSION['submanage'])
- );
- if(count($r)) {
- $uid = intval($r[0]['uid']);
- $orig_record = $r[0];
- }
- }
-
- $r = q("select * from manage where uid = %d",
- intval($uid)
- );
-
- $submanage = $r;
-
- $identity = ((x($_POST['identity'])) ? intval($_POST['identity']) : 0);
- if(! $identity)
- return;
-
- $limited_id = 0;
- $original_id = $uid;
-
- if(count($submanage)) {
- foreach($submanage as $m) {
- if($identity == $m['mid']) {
- $limited_id = $m['mid'];
- break;
- }
- }
- }
-
- if($limited_id) {
- $r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1",
- intval($limited_id)
- );
- }
- else {
- $r = q("SELECT * FROM `user` WHERE `uid` = %d AND `email` = '%s' AND `password` = '%s' LIMIT 1",
- intval($identity),
- dbesc($orig_record['email']),
- dbesc($orig_record['password'])
- );
- }
-
- if(! count($r))
- return;
-
- unset($_SESSION['authenticated']);
- unset($_SESSION['uid']);
- unset($_SESSION['visitor_id']);
- unset($_SESSION['administrator']);
- unset($_SESSION['cid']);
- unset($_SESSION['theme']);
- unset($_SESSION['page_flags']);
- unset($_SESSION['return_url']);
- if(x($_SESSION,'submanage'))
- unset($_SESSION['submanage']);
-
- require_once('include/security.php');
- authenticate_success($r[0],true,true);
-
- if($limited_id)
- $_SESSION['submanage'] = $original_id;
-
- goaway($a->get_baseurl(true) . '/profile/' . $a->user['nickname']);
- // NOTREACHED
-}
-
-
-
function manage_content(&$a) {
if(! get_account_id()) {
@@ -87,7 +7,7 @@ function manage_content(&$a) {
return;
}
- $change_channel = ((argc() > 1) ? intval($argv(1)) : 0);
+ $change_channel = ((argc() > 1) ? intval(argv(1)) : 0);
if($change_channel) {
$r = q("select * from entity where entity_id = %d and entity_account_id = %d limit 1",
intval($change_channel),
@@ -99,6 +19,9 @@ function manage_content(&$a) {
$_SESSION['theme'] = $r[0]['entity_theme'];
date_default_timezone_set($r[0]['entity_timezone']);
}
+ if($r[0]['entity_startpage'])
+ goaway(z_root() . '/' . $r[0]['entity_startpage']);
+ goaway(z_root());
}
@@ -123,9 +46,9 @@ function manage_content(&$a) {
$o = replace_macros(get_markup_template('channels.tpl'), array(
- '$header' => t('Manage Channels'),
- '$desc' => t('These are your Profile Channels. Select any Profile Channel to attach and make that the current channel.'),
- '$links' => $links,
+ '$header' => t('Channel Manager'),
+ '$desc' => t('Attach to one of your channels by selecting it.'),
+ '$links' => $links,
'$all_channels' => $channels,
));