* @param int $count [optional] item count (used with alt pager)
* @return Array data for pagination template
*/
-function paginate_data(&$a, $count=null) {
+function paginate_data(App $a, $count=null) {
$stripped = preg_replace('/([&?]page=[0-9]*)/','',$a->query_string);
$stripped = str_replace('q=','',$stripped);
* @param App $a App instance
* @return string html for pagination #FIXME remove html
*/
-function paginate(App &$a) {
+function paginate(App $a) {
$data = paginate_data($a);
$tpl = get_markup_template("paginate.tpl");
* @param int $i
* @return string html for pagination #FIXME remove html
*/
-function alt_pager(&$a, $i) {
+function alt_pager(App $a, $i) {
$data = paginate_data($a, $i);
$tpl = get_markup_template("paginate.tpl");
return $o;
$r = q("SELECT COUNT(*) AS `total` FROM `contact`
WHERE `uid` = %d AND NOT `self` AND NOT `blocked`
- AND NOT `hidden` AND NOT `archive`
+ AND NOT `pending` AND NOT `hidden` AND NOT `archive`
AND `network` IN ('%s', '%s', '%s')",
intval($a->profile['uid']),
dbesc(NETWORK_DFRN),
// Splitting the query in two parts makes it much faster
$r = q("SELECT `id` FROM `contact`
WHERE `uid` = %d AND NOT `self` AND NOT `blocked`
- AND NOT `hidden` AND NOT `archive`
- AND `network` IN ('%s', '%s', '%s') ORDER BY RAND() LIMIT %d",
+ AND NOT `pending` AND NOT `hidden` AND NOT `archive`
+ AND `network` IN ('%s', '%s', '%s')
+ ORDER BY RAND() LIMIT %d",
intval($a->profile['uid']),
dbesc(NETWORK_DFRN),
dbesc(NETWORK_OSTATUS),
return $s;
}
-function fix_mce_lf($s) {
- $s = str_replace("\r\n","\n",$s);
-// $s = str_replace("\n\n","\n",$s);
- return $s;
-}
-
-
function protect_sprintf($s) {
return(str_replace('%','%%',$s));
}
/**
* remove intentation from a text
*/
-function deindent($text, $chr="[\t ]", $count=NULL) {
- $text = fix_mce_lf($text);
+function deindent($text, $chr = "[\t ]", $count = NULL) {
$lines = explode("\n", $text);
if (is_null($count)) {
$m = array();
- $k=0; while($k<count($lines) && strlen($lines[$k])==0) $k++;
- preg_match("|^".$chr."*|", $lines[$k], $m);
+ $k = 0;
+ while ($k < count($lines) && strlen($lines[$k]) == 0) {
+ $k++;
+ }
+ preg_match("|^" . $chr . "*|", $lines[$k], $m);
$count = strlen($m[0]);
}
- for ($k=0; $k<count($lines); $k++){
- $lines[$k] = preg_replace("|^".$chr."{".$count."}|", "", $lines[$k]);
+ for ($k=0; $k < count($lines); $k++) {
+ $lines[$k] = preg_replace("|^" . $chr . "{" . $count . "}|", "", $lines[$k]);
}
return implode("\n", $lines);