From: Hypolite Petovan Date: Mon, 1 Jan 2018 20:57:29 +0000 (-0500) Subject: Fix formatting and PHP notices in include/tags X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=d0d4e3813b063978b3f9e17577fc9b1ab984c9d0;p=friendica.git Fix formatting and PHP notices in include/tags - Change remaining double quotes into single --- diff --git a/include/tags.php b/include/tags.php index 8d8fb76559..584ed30e5b 100644 --- a/include/tags.php +++ b/include/tags.php @@ -1,4 +1,5 @@ $link) { - - if (substr(trim($tag), 0, 1) == "#") { + foreach ($tags as $tag => $link) { + if (substr(trim($tag), 0, 1) == '#') { // try to ignore #039 or #1 or anything like that - if (ctype_digit(substr(trim($tag),1))) + if (ctype_digit(substr(trim($tag), 1))) continue; // try to ignore html hex escapes, e.g. #x2317 - if ((substr(trim($tag),1,1) == 'x' || substr(trim($tag),1,1) == 'X') && ctype_digit(substr(trim($tag),2))) + if ((substr(trim($tag), 1, 1) == 'x' || substr(trim($tag), 1, 1) == 'X') && ctype_digit(substr(trim($tag), 2))) continue; $type = TERM_HASHTAG; $term = substr($tag, 1); - } elseif (substr(trim($tag), 0, 1) == "@") { + } elseif (substr(trim($tag), 0, 1) == '@') { $type = TERM_MENTION; $term = substr($tag, 1); } else { // This shouldn't happen @@ -77,78 +85,78 @@ function create_tags_from_item($itemid) { $term = $tag; } - if ($message["uid"] == 0) { + if ($message['uid'] == 0) { $global = true; q("UPDATE `term` SET `global` = 1 WHERE `otype` = %d AND `guid` = '%s'", - intval(TERM_OBJ_POST), dbesc($message["guid"])); + intval(TERM_OBJ_POST), dbesc($message['guid'])); } else { $isglobal = q("SELECT `global` FROM `term` WHERE `uid` = 0 AND `otype` = %d AND `guid` = '%s'", - intval(TERM_OBJ_POST), dbesc($message["guid"])); + intval(TERM_OBJ_POST), dbesc($message['guid'])); $global = (count($isglobal) > 0); } $r = q("INSERT INTO `term` (`uid`, `oid`, `otype`, `type`, `term`, `url`, `guid`, `created`, `received`, `global`) VALUES (%d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', %d)", - intval($message["uid"]), intval($itemid), intval(TERM_OBJ_POST), intval($type), dbesc($term), - dbesc($link), dbesc($message["guid"]), dbesc($message["created"]), dbesc($message["received"]), intval($global)); + intval($message['uid']), intval($itemid), intval(TERM_OBJ_POST), intval($type), dbesc($term), + dbesc($link), dbesc($message['guid']), dbesc($message['created']), dbesc($message['received']), intval($global)); // Search for mentions if ((substr($tag, 0, 1) == '@') && (strpos($link, $profile_base_friendica) || strpos($link, $profile_base_diaspora))) { $users = q("SELECT `uid` FROM `contact` WHERE self AND (`url` = '%s' OR `nurl` = '%s')", $link, $link); foreach ($users AS $user) { - if ($user["uid"] == $message["uid"]) { + if ($user['uid'] == $message['uid']) { q("UPDATE `item` SET `mention` = 1 WHERE `id` = %d", intval($itemid)); - q("UPDATE `thread` SET `mention` = 1 WHERE `iid` = %d", intval($message["parent"])); + q("UPDATE `thread` SET `mention` = 1 WHERE `iid` = %d", intval($message['parent'])); } } } } } -function create_tags_from_itemuri($itemuri, $uid) { +function create_tags_from_itemuri($itemuri, $uid) +{ $messages = q("SELECT `id` FROM `item` WHERE uri ='%s' AND uid=%d", dbesc($itemuri), intval($uid)); if (count($messages)) { foreach ($messages as $message) { - create_tags_from_item($message["id"]); + create_tags_from_item($message['id']); } } } -function update_items() { - +function update_items() +{ $messages = dba::p("SELECT `oid`,`item`.`guid`, `item`.`created`, `item`.`received` FROM `term` INNER JOIN `item` ON `item`.`id`=`term`.`oid` WHERE `term`.`otype` = 1 AND `term`.`guid` = ''"); - logger("fetched messages: ".dba::num_rows($messages)); + logger('fetched messages: ' . dba::num_rows($messages)); while ($message = dba::fetch($messages)) { - - if ($message["uid"] == 0) { + if ($message['uid'] == 0) { $global = true; q("UPDATE `term` SET `global` = 1 WHERE `otype` = %d AND `guid` = '%s'", - intval(TERM_OBJ_POST), dbesc($message["guid"])); + intval(TERM_OBJ_POST), dbesc($message['guid'])); } else { $isglobal = q("SELECT `global` FROM `term` WHERE `uid` = 0 AND `otype` = %d AND `guid` = '%s'", - intval(TERM_OBJ_POST), dbesc($message["guid"])); + intval(TERM_OBJ_POST), dbesc($message['guid'])); $global = (count($isglobal) > 0); } q("UPDATE `term` SET `guid` = '%s', `created` = '%s', `received` = '%s', `global` = %d WHERE `otype` = %d AND `oid` = %d", - dbesc($message["guid"]), dbesc($message["created"]), dbesc($message["received"]), - intval($global), intval(TERM_OBJ_POST), intval($message["oid"])); + dbesc($message['guid']), dbesc($message['created']), dbesc($message['received']), + intval($global), intval(TERM_OBJ_POST), intval($message['oid'])); } dba::close($messages); $messages = dba::p("SELECT `guid` FROM `item` WHERE `uid` = 0"); - logger("fetched messages: ".dba::num_rows($messages)); + logger('fetched messages: ' . dba::num_rows($messages)); while ($message = dba::fetch(messages)) { - q("UPDATE `item` SET `global` = 1 WHERE `guid` = '%s'", dbesc($message["guid"])); + q("UPDATE `item` SET `global` = 1 WHERE `guid` = '%s'", dbesc($message['guid'])); } dba::close($messages); @@ -166,21 +174,22 @@ function update_items() { * * @return arr Alphabetical sorted array of used tags of an user. */ -function tagadelic($uid, $count = 0, $owner_id = 0, $flags = '', $type = TERM_HASHTAG) { - require_once('include/security.php'); +function tagadelic($uid, $count = 0, $owner_id = 0, $flags = '', $type = TERM_HASHTAG) +{ + require_once 'include/security.php'; $item_condition = item_condition(); $sql_options = item_permissions_sql($uid); - $limit = $count ? sprintf("LIMIT %d", intval($count)) : ""; + $limit = $count ? sprintf('LIMIT %d', intval($count)) : ''; if ($flags) { if ($flags === 'wall') { - $sql_options .= " AND `item`.`wall` "; + $sql_options .= ' AND `item`.`wall` '; } } if ($owner_id) { - $sql_options .= " AND `item`.`owner-id` = ".intval($owner_id)." "; + $sql_options .= ' AND `item`.`owner-id` = ' . intval($owner_id) . ' '; } // Fetch tags @@ -194,7 +203,7 @@ function tagadelic($uid, $count = 0, $owner_id = 0, $flags = '', $type = TERM_HA $type, TERM_OBJ_POST ); - if(!DBM::is_result($r)) { + if (!DBM::is_result($r)) { return array(); } @@ -212,32 +221,32 @@ function tagadelic($uid, $count = 0, $owner_id = 0, $flags = '', $type = TERM_HA * * @return string HTML formatted output. */ -function wtagblock($uid, $count = 0,$owner_id = 0, $flags = '', $type = TERM_HASHTAG) { +function wtagblock($uid, $count = 0, $owner_id = 0, $flags = '', $type = TERM_HASHTAG) +{ $o = ''; $r = tagadelic($uid, $count, $owner_id, $flags, $type); if (count($r)) { $contact = dba::select( - "contact", - array("url"), - array("id" => $uid), - array("limit" => 1) + 'contact', + array('url'), + array('id' => $uid), + array('limit' => 1) ); $url = System::removedBaseUrl($contact['url']); foreach ($r as $rr) { $tag['level'] = $rr[2]; - $tag['url'] = $url."?tag=".urlencode($rr[0]); + $tag['url'] = $url . '?tag=' . urlencode($rr[0]); $tag['name'] = $rr[0]; $tags[] = $tag; } - $tpl = get_markup_template("tagblock_widget.tpl"); + $tpl = get_markup_template('tagblock_widget.tpl'); $o = replace_macros($tpl, array( '$title' => t('Tags'), - '$tags' => $tags + '$tags' => $tags )); - } return $o; } @@ -248,7 +257,8 @@ function wtagblock($uid, $count = 0,$owner_id = 0, $flags = '', $type = TERM_HAS * @param array $arr Array of tags/terms with tag/term name and total count of use. * @return array Alphabetical sorted array of used tags/terms of an user. */ -function tag_calc($arr) { +function tag_calc($arr) +{ $tags = array(); $min = 1e9; $max = -1e9; @@ -285,7 +295,8 @@ function tag_calc($arr) { * * @return int */ -function tags_sort($a, $b) { +function tags_sort($a, $b) +{ if (strtolower($a[0]) == strtolower($b[0])) { return 0; } @@ -298,21 +309,22 @@ function tags_sort($a, $b) { * @param int $limit Max number of displayed tags. * @return string HTML formattat output. */ -function tagcloud_wall_widget($limit = 50) { +function tagcloud_wall_widget($limit = 50) +{ $a = get_app(); - if(!$a->profile['profile_uid'] || !$a->profile['url']) { - return ""; + if (!$a->profile['profile_uid'] || !$a->profile['url']) { + return ''; } - if(Feature::isEnabled($a->profile['profile_uid'], 'tagadelic')) { + if (Feature::isEnabled($a->profile['profile_uid'], 'tagadelic')) { $owner_id = Contact::getIdForURL($a->profile['url']); - if(!$owner_id) { - return ""; + if (!$owner_id) { + return ''; } return wtagblock($a->profile['profile_uid'], $limit, $owner_id, 'wall'); } - return ""; + return ''; }