From 8f9ddcb536ae46f1c6b3d3c19db1598dc4a51616 Mon Sep 17 00:00:00 2001 From: friendica Date: Sun, 21 Oct 2012 22:11:02 -0700 Subject: lotsa little fixes --- boot.php | 11 ++++++++++- include/Contact.php | 6 +++--- include/nav.php | 4 ++-- index.php | 4 ++-- mod/acctlink.php | 16 ---------------- mod/apps.php | 11 +++++------ mod/notice.php | 20 -------------------- mod/oembed.php | 38 ++++++++++++++++++++------------------ mod/oexchange.php | 9 +++------ mod/opensearch.php | 22 +++++++++++----------- 10 files changed, 56 insertions(+), 85 deletions(-) delete mode 100644 mod/acctlink.php delete mode 100644 mod/notice.php diff --git a/boot.php b/boot.php index 43672695c..a85a927ef 100644 --- a/boot.php +++ b/boot.php @@ -426,7 +426,7 @@ if(! class_exists('App')) { public $timezone; public $interactive = true; public $plugins; - public $apps = array(); + private $apps = array(); public $identities; public $css_sources = array(); public $js_sources = array(); @@ -654,6 +654,15 @@ if(! class_exists('App')) { return $this->observer; } + function get_apps() { + return $this->apps; + } + + function set_apps($arr) { + $this->apps = $arr; + } + + function set_widget($title,$html, $location = 'aside') { $this->widgets[] = array('title' => $title, 'html' => $html, 'location' => $location); } diff --git a/include/Contact.php b/include/Contact.php index 9a6d6a973..6b565f27c 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -353,9 +353,9 @@ function contact_photo_menu($contact) { function random_profile() { - $r = q("select url from gcontact where url like '%%://%%/profile/%%' order by rand() limit 1"); - if(count($r)) - return dirname($r[0]['url']); + $r = q("select xchan_profile from xchan where xchan_network = 'zot' order by rand() limit 1"); + if($r && count($r)) + return $r[0]['xchan_profile']; return ''; } diff --git a/include/nav.php b/include/nav.php index 85af378ff..5c6c7cd14 100644 --- a/include/nav.php +++ b/include/nav.php @@ -90,7 +90,7 @@ function nav(&$a) { if(! get_config('system','hide_help')) $nav['help'] = array($help_url, t('Help'), "", t('Help and documentation')); - if(count($a->apps)>0) + if(count($a->get_apps()) > 0) $nav['apps'] = array('apps', t('Apps'), "", t('Addon applications, utilities, games')); $nav['search'] = array('search', t('Search'), "", t('Search site content')); @@ -170,7 +170,7 @@ function nav(&$a) { '$emptynotifications' => t('Nothing new here'), '$userinfo' => $userinfo, '$sel' => $a->nav_sel, - '$apps' => $a->apps, + '$apps' => $a->get_apps(), )); call_hooks('page_header', $a->page['nav']); diff --git a/index.php b/index.php index 18d54d79e..3d9886a29 100644 --- a/index.php +++ b/index.php @@ -126,11 +126,11 @@ else nav_set_selected('nothing'); -$arr = array('app_menu' => $a->apps); +$arr = array('app_menu' => $a->get_apps()); call_hooks('app_menu', $arr); -$a->apps = $arr['app_menu']; +$a->set_apps($arr['app_menu']); /** * diff --git a/mod/acctlink.php b/mod/acctlink.php deleted file mode 100644 index a2365803a..000000000 --- a/mod/acctlink.php +++ /dev/null @@ -1,16 +0,0 @@ -apps)==0) + $apps = $a->get_apps(); + + if(count($apps) == 0) notice( t('No installed applications.') . EOL); $tpl = get_markup_template("apps.tpl"); return replace_macros($tpl, array( - '$title' => $title, - '$apps' => $a->apps, + '$title' => t('Applications'), + '$apps' => $apps, )); - - } diff --git a/mod/notice.php b/mod/notice.php deleted file mode 100644 index 19cf53189..000000000 --- a/mod/notice.php +++ /dev/null @@ -1,20 +0,0 @@ - friendica items permanent-url compatibility */ - - function notice_init(&$a){ - $id = $a->argv[1]; - $r = q("SELECT user.nickname FROM user LEFT JOIN item ON item.uid=user.uid WHERE item.id=%d", - intval($id) - ); - if (count($r)){ - $nick = $r[0]['nickname']; - $url = $a->get_baseurl()."/display/$nick/$id"; - goaway($url); - } else { - $a->error = 404; - notice( t('Item not found.') . EOL); - - } - return; - - } diff --git a/mod/oembed.php b/mod/oembed.php index 236625f68..720a6d72b 100644 --- a/mod/oembed.php +++ b/mod/oembed.php @@ -1,28 +1,30 @@ query_string, LOGGER_ALL); - if ($a->argv[1]=='b2h'){ - $url = array( "", trim(hex2bin($_REQUEST['url']))); - echo oembed_replacecb($url); - killme(); - } + if(argc() > 1) { + if (argv(1) == 'b2h'){ + $url = array( "", trim(hex2bin($_REQUEST['url']))); + echo oembed_replacecb($url); + killme(); + } - if ($a->argv[1]=='h2b'){ - $text = trim(hex2bin($_REQUEST['text'])); - echo oembed_html2bbcode($text); - killme(); - } + elseif (argv(1) == 'h2b'){ + $text = trim(hex2bin($_REQUEST['text'])); + echo oembed_html2bbcode($text); + killme(); + } - if ($a->argc == 2){ - echo ""; - $url = base64url_decode($a->argv[1]); - $j = oembed_fetch_url($url); - echo $j->html; -// logger('mod-oembed ' . $j->html, LOGGER_ALL); - echo ""; + else { + echo ""; + $url = base64url_decode($argv(1)); + $j = oembed_fetch_url($url); + echo $j->html; +// logger('mod-oembed ' . $j->html, LOGGER_ALL); + echo ""; + } } killme(); } diff --git a/mod/oexchange.php b/mod/oexchange.php index bbb436e70..791a493ff 100644 --- a/mod/oexchange.php +++ b/mod/oexchange.php @@ -3,25 +3,22 @@ function oexchange_init(&$a) { - if(($a->argc > 1) && ($a->argv[1] === 'xrd')) { + if((argc() > 1) && (argv(1) === 'xrd')) { $tpl = get_markup_template('oexchange_xrd.tpl'); $o = replace_macros($tpl, array('$base' => $a->get_baseurl())); echo $o; killme(); } - - } function oexchange_content(&$a) { if(! local_user()) { - $o = login(false); - return $o; + return login(false); } - if(($a->argc > 1) && $a->argv[1] === 'done') { + if((argc() > 1) && argv(1) === 'done') { info( t('Post successful.') . EOL); return; } diff --git a/mod/opensearch.php b/mod/opensearch.php index ff748d1c5..d28c4f1b8 100644 --- a/mod/opensearch.php +++ b/mod/opensearch.php @@ -1,18 +1,18 @@ $a->get_baseurl(), - '$nodename' => $a->get_hostname(), - )); + $o = replace_macros($tpl, array( + '$baseurl' => $a->get_baseurl(), + '$nodename' => $a->get_hostname(), + )); - echo $o; + echo $o; - killme(); + killme(); - } -?> \ No newline at end of file +} -- cgit v1.2.3