search from network page
This commit is contained in:
parent
7acb8fa6e7
commit
341f853b04
6
boot.php
6
boot.php
|
@ -2106,10 +2106,10 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) {
|
||||||
|
|
||||||
|
|
||||||
if(! function_exists('search')) {
|
if(! function_exists('search')) {
|
||||||
function search($s) {
|
function search($s,$id='search-box',$url='/search') {
|
||||||
$a = get_app();
|
$a = get_app();
|
||||||
$o = '<div id="search-box">';
|
$o = '<div id="' . $id . '">';
|
||||||
$o .= '<form action="' . $a->get_baseurl() . '/search' . '" method="get" >';
|
$o .= '<form action="' . $a->get_baseurl() . $url . '" method="get" >';
|
||||||
$o .= '<input type="text" name="search" id="search-text" value="' . $s .'" />';
|
$o .= '<input type="text" name="search" id="search-text" value="' . $s .'" />';
|
||||||
$o .= '<input type="submit" name="submit" id="search-submit" value="' . t('Search') . '" />';
|
$o .= '<input type="submit" name="submit" id="search-submit" value="' . t('Search') . '" />';
|
||||||
$o .= '</form></div>';
|
$o .= '</form></div>';
|
||||||
|
|
|
@ -12,10 +12,18 @@ function network_init(&$a) {
|
||||||
if(! x($a->page,'aside'))
|
if(! x($a->page,'aside'))
|
||||||
$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">';
|
$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
|
else
|
||||||
$a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . $a->cmd . '/new' . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '">' . t('New Item View') . '</a>';
|
$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)
|
if($cid)
|
||||||
$def_acl = array('allow_cid' => '<' . intval($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 .= '<div id="live-network"></div>' . "\r\n";
|
||||||
$o .= "<script> var profile_uid = " . $_SESSION['uid']
|
$o .= "<script> var profile_uid = " . $_SESSION['uid']
|
||||||
. "; var netargs = '" . substr($a->cmd,8)
|
. "; 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";
|
. "'; 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` ");
|
$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`
|
$r = q("SELECT COUNT(*) AS `total`
|
||||||
FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
|
FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
|
||||||
WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0
|
WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0
|
||||||
|
|
|
@ -2394,6 +2394,16 @@ a.mail-list-link {
|
||||||
margin: 0px 3px 0px 3px;
|
margin: 0px 3px 0px 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#netsearch-box {
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#netsearch-box #search-submit {
|
||||||
|
margin: 5px 0px 0px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ICONS
|
* ICONS
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -2411,6 +2411,14 @@ a.mail-list-link {
|
||||||
width: 300px;
|
width: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#netsearch-box {
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#netsearch-box #search-submit {
|
||||||
|
margin: 5px 0px 0px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ICONS
|
* ICONS
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue