aboutsummaryrefslogtreecommitdiffstats
path: root/mod/network.php
diff options
context:
space:
mode:
authorFriendika <info@friendika.com>2011-05-26 17:47:33 -0700
committerFriendika <info@friendika.com>2011-05-26 17:47:33 -0700
commit341f853b042f0f4dcdc5e256c46a25c402d2de2e (patch)
treecb337a534cad645820a3634fc7e57399d6409f26 /mod/network.php
parent7acb8fa6e7144435b81b57e3ad949846b1cbb68d (diff)
downloadvolse-hubzilla-341f853b042f0f4dcdc5e256c46a25c402d2de2e.tar.gz
volse-hubzilla-341f853b042f0f4dcdc5e256c46a25c402d2de2e.tar.bz2
volse-hubzilla-341f853b042f0f4dcdc5e256c46a25c402d2de2e.zip
search from network page
Diffstat (limited to 'mod/network.php')
-rw-r--r--mod/network.php21
1 files changed, 18 insertions, 3 deletions
diff --git a/mod/network.php b/mod/network.php
index f38fb8c21..75775ba50 100644
--- a/mod/network.php
+++ b/mod/network.php
@@ -12,10 +12,18 @@ function network_init(&$a) {
if(! x($a->page,'aside'))
$a->page['aside'] = '';
+ $search = ((x($_GET,'search')) ? escape_tags($_GET['search']) : '');
+ $srchurl = '/network' . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '');
+
+
+ $a->page['aside'] .= search($search,'netsearch-box',$srchurl);
+
$a->page['aside'] .= '<div id="network-new-link">';
- if(($a->argc > 1 && $a->argv[1] === 'new') || ($a->argc > 2 && $a->argv[2] === 'new'))
- $a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '">' . t('Normal View') . '</a>';
+
+
+ if(($a->argc > 1 && $a->argv[1] === 'new') || ($a->argc > 2 && $a->argv[2] === 'new') || x($_GET,'search'))
+ $a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') . '">' . t('Normal View') . '</a>';
else
$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . $a->cmd . '/new' . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '">' . t('New Item View') . '</a>';
@@ -55,6 +63,8 @@ function network_content(&$a, $update = 0) {
}
}
+ if(x($_GET,'search'))
+ $nouveau = true;
if($cid)
$def_acl = array('allow_cid' => '<' . intval($cid) . '>');
@@ -96,7 +106,8 @@ function network_content(&$a, $update = 0) {
$o .= '<div id="live-network"></div>' . "\r\n";
$o .= "<script> var profile_uid = " . $_SESSION['uid']
. "; var netargs = '" . substr($a->cmd,8)
- . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '')
+ . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '')
+ . ((x($_GET,'search')) ? '?search=' . $_GET['search'] : '')
. "'; var profile_page = " . $a->pager['page'] . "; </script>\r\n";
}
@@ -169,6 +180,10 @@ function network_content(&$a, $update = 0) {
$sql_extra2 = (($nouveau) ? '' : " AND `item`.`parent` = `item`.`id` ");
+ if(x($_GET,'search'))
+ $sql_extra .= " AND `item`.`body` REGEXP '" . dbesc(escape_tags($_GET['search'])) . "' ";
+
+
$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