diff options
author | Mike Macgirvin <mike@macgirvin.com> | 2010-08-17 18:44:13 -0700 |
---|---|---|
committer | Mike Macgirvin <mike@macgirvin.com> | 2010-08-17 18:44:13 -0700 |
commit | 1a1f9b296c163af850d68babfb844e617f154875 (patch) | |
tree | 3ded181e34a21908831021369680b5177bbab8a0 | |
parent | 478f84d9f2ccdad429aadb0d47b196db11c02945 (diff) | |
download | volse-hubzilla-1a1f9b296c163af850d68babfb844e617f154875.tar.gz volse-hubzilla-1a1f9b296c163af850d68babfb844e617f154875.tar.bz2 volse-hubzilla-1a1f9b296c163af850d68babfb844e617f154875.zip |
contact search + sync to personal edition, installer db check + curl proxy
-rw-r--r-- | boot.php | 16 | ||||
-rw-r--r-- | include/dba.php | 2 | ||||
-rw-r--r-- | include/notifier.php | 22 | ||||
-rw-r--r-- | mod/contacts.php | 25 | ||||
-rw-r--r-- | mod/directory.php | 2 | ||||
-rw-r--r-- | mod/install.php | 2 | ||||
-rw-r--r-- | view/contacts-top.tpl | 12 | ||||
-rw-r--r-- | view/theme/default/dfrn.gif (renamed from view/dfrn.gif) | bin | 109 -> 109 bytes | |||
-rw-r--r-- | view/theme/default/style.css | 1 |
9 files changed, 64 insertions, 18 deletions
@@ -241,6 +241,14 @@ function fetch_url($url,$binary = false) { curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true); curl_setopt($ch, CURLOPT_MAXREDIRS,8); curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); + $prx = get_config('system','proxy'); + if(strlen($prx)) { + curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); + curl_setopt($ch, CURLOPT_PROXY, $prx); + $prxusr = get_config('system','proxyuser'); + if(strlen($prxusr)) + curl_setopt($ch, CURLOPT_PROXYUSERPWD, $prxusr); + } if($binary) curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); @@ -261,6 +269,14 @@ function post_url($url,$params) { curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS,$params); + $prx = get_config('system','proxy'); + if(strlen($prx)) { + curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); + curl_setopt($ch, CURLOPT_PROXY, $prx); + $prxusr = get_config('system','proxyuser'); + if(strlen($prxusr)) + curl_setopt($ch, CURLOPT_PROXYUSERPWD, $prxusr); + } $s = curl_exec($ch); curl_close($ch); diff --git a/include/dba.php b/include/dba.php index 050068230..9e44db5fb 100644 --- a/include/dba.php +++ b/include/dba.php @@ -46,7 +46,7 @@ class dba { else $mesg = $result->num_rows.' results' . EOL; - $str = 'SQL = ' . $sql . EOL . 'SQL returned ' . $mesg . EOL; + $str = 'SQL = ' . printable($sql) . EOL . 'SQL returned ' . $mesg . EOL; switch($this->debug) { case 3: diff --git a/include/notifier.php b/include/notifier.php index dcc772454..149ce765c 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -1,21 +1,21 @@ <?php -$debugging = false; + $debugging = false; -require_once("boot.php"); + require_once("boot.php"); -$a = new App; + $a = new App; -@include(".htconfig.php"); -require_once("dba.php"); -$db = new dba($db_host, $db_user, $db_pass, $db_data, $install); - unset($db_host, $db_user, $db_pass, $db_data); + @include(".htconfig.php"); + require_once("dba.php"); + $db = new dba($db_host, $db_user, $db_pass, $db_data, $install); + unset($db_host, $db_user, $db_pass, $db_data); -require_once("session.php"); -require_once("datetime.php"); + require_once("session.php"); + require_once("datetime.php"); -if($argc < 2) - exit; + if($argc < 3) + exit; $a->set_baseurl(get_config('system',url')); diff --git a/mod/contacts.php b/mod/contacts.php index 2a767102f..45c0040c8 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -209,17 +209,31 @@ function contacts_content(&$a) { } + if(($a->argc == 2) && ($a->argv[1] == 'all')) $sql_extra = ''; else $sql_extra = " AND `blocked` = 0 "; + $search = ((x($_GET,'search')) ? notags(trim($_GET['search'])) : ''); + $tpl = file_get_contents("view/contacts-top.tpl"); $o .= replace_macros($tpl,array( '$hide_url' => ((strlen($sql_extra)) ? 'contacts/all' : 'contacts' ), - '$hide_text' => ((strlen($sql_extra)) ? t('Show Blocked Connections') : t('Hide Blocked Connections')) + '$hide_text' => ((strlen($sql_extra)) ? t('Show Blocked Connections') : t('Hide Blocked Connections')), + '$search' => $search, + '$finding' => (strlen($search) ? '<h4>' . t('Finding: ') . "'" . $search . "'" . '</h4>' : ""), + '$submit' => t('Find'), + '$cmd' => $a->cmd + + )); + if($search) + $search = dbesc($search.'*'); + $sql_extra .= ((strlen($search)) ? " AND MATCH `name` AGAINST ('$search' IN BOOLEAN MODE) " : ""); + + switch($sort_type) { case DIRECTION_BOTH : $sql_extra2 = " AND `dfrn-id` != '' AND `issued-id` != '' "; @@ -242,8 +256,11 @@ function contacts_content(&$a) { if(count($r)) $a->set_pager_total($r[0]['total']); - $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `pending` = 0 $sql_extra $sql_extra2 ", - intval($_SESSION['uid'])); + $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `pending` = 0 $sql_extra $sql_extra2 ORDER BY `name` ASC LIMIT %d , %d ", + intval($_SESSION['uid']), + intval($a->pager['start']), + intval($a->pager['itemspage']) + ); if(count($r)) { @@ -283,8 +300,8 @@ function contacts_content(&$a) { )); } $o .= '<div id="contact-edit-end"></div>'; - $o .= paginate($a); } + $o .= paginate($a); return $o; }
\ No newline at end of file diff --git a/mod/directory.php b/mod/directory.php index dd80ef2b8..8b7f34c41 100644 --- a/mod/directory.php +++ b/mod/directory.php @@ -11,7 +11,7 @@ function directory_content(&$a) { $o .= replace_macros($tpl, array( '$search' => $search, - '$finding' => (strlen($search) ? "<h4>Finding: '$search'</h4>" : "") + '$finding' => (strlen($search) ? '<h4>' . t('Finding: ') . "'" . $search . "'" . '</h4>' : "") )); if($search) diff --git a/mod/install.php b/mod/install.php index cb23b31ed..dafc86ee6 100644 --- a/mod/install.php +++ b/mod/install.php @@ -16,7 +16,7 @@ function install_post(&$a) { $db = new dba($dbhost, $dbuser, $dbpass, $dbdata, $true); - if(! $db->getdb()) { + if(mysqli_connect_errno()) { notice( t('Could not connect to database.') . EOL); return; } diff --git a/view/contacts-top.tpl b/view/contacts-top.tpl index 20740ad87..2e56fa2ea 100644 --- a/view/contacts-top.tpl +++ b/view/contacts-top.tpl @@ -1,5 +1,17 @@ <h1>Contacts</h1> +$finding + +<div id="contacts-search-wrapper"> +<form id="contacts-search-form" action="$cmd" method="get" > +<input type="text" name="search" id="contacts-search" class="search-input" onfocus="this.select();" value="$search" /> +<input type="submit" name="submit" id="contacts-search-submit" value="$submit" /> +</form> +</div> +<div id="contacts-search-end"></div> + + + <div id="contacts-main" > <a href="$hide_url" id="contacts-show-hide-link">$hide_text</a> </div> diff --git a/view/dfrn.gif b/view/theme/default/dfrn.gif Binary files differindex 104f42e51..104f42e51 100644 --- a/view/dfrn.gif +++ b/view/theme/default/dfrn.gif diff --git a/view/theme/default/style.css b/view/theme/default/style.css index 456465a74..59ec1dd1e 100644 --- a/view/theme/default/style.css +++ b/view/theme/default/style.css @@ -556,6 +556,7 @@ input#dfrn-url { } #contacts-main { + margin-top: 20px; margin-bottom: 20px; } |