X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=view%2Ftheme%2Ffrio%2Ftheme.php;h=d2737a65ac7a421276f5d983090aa9af0a77c7c8;hb=b6c254eedef7f75e3befb817066d4ddda869a32f;hp=74b1577ddf2837788c90a9c27e2b84b7bc2bb249;hpb=29f7ebe307c22b275466390937b82ccb3820fb1c;p=friendica.git diff --git a/view/theme/frio/theme.php b/view/theme/frio/theme.php index 74b1577ddf..d2737a65ac 100644 --- a/view/theme/frio/theme.php +++ b/view/theme/frio/theme.php @@ -15,10 +15,10 @@ use Friendica\Core\Config; use Friendica\Core\L10n; use Friendica\Core\PConfig; use Friendica\Core\System; -use Friendica\Database\DBM; +use Friendica\Database\DBA; use Friendica\Model\Profile; -$frio = "view/theme/frio"; +$frio = 'view/theme/frio'; global $frio; @@ -34,21 +34,21 @@ function frio_init(App $a) $style = PConfig::get(local_user(), 'frio', 'style'); - $frio = "view/theme/frio"; + $frio = 'view/theme/frio'; global $frio; // if the device is a mobile device set js is_mobile // variable so the js scripts can use this information if ($a->is_mobile || $a->is_tablet) { - $a->page["htmlhead"] .= <<< EOT + $a->page['htmlhead'] .= <<< EOT EOT; } - if ($style == "") { + if ($style == '') { $style = Config::get('frio', 'style'); } } @@ -62,7 +62,7 @@ function frio_install() Addon::registerHook('acl_lookup_end', 'view/theme/frio/theme.php', 'frio_acl_lookup'); Addon::registerHook('display_item', 'view/theme/frio/theme.php', 'frio_display_item'); - logger("installed theme frio"); + logger('installed theme frio'); } function frio_uninstall() @@ -74,7 +74,7 @@ function frio_uninstall() Addon::unregisterHook('acl_lookup_end', 'view/theme/frio/theme.php', 'frio_acl_lookup'); Addon::unregisterHook('display_item', 'view/theme/frio/theme.php', 'frio_display_item'); - logger("uninstalled theme frio"); + logger('uninstalled theme frio'); } /** @@ -92,26 +92,26 @@ function frio_uninstall() function frio_item_photo_links(App $a, &$body_info) { $occurence = 0; - $p = Plaintext::getBoundariesPosition($body_info['html'], ""); + $p = Plaintext::getBoundariesPosition($body_info['html'], ''); while ($p !== false && ($occurence++ < 500)) { $link = substr($body_info['html'], $p['start'], $p['end'] - $p['start']); $matches = []; - preg_match("/\/photos\/[\w]+\/image\/([\w]+)/", $link, $matches); + preg_match('/\/photos\/[\w]+\/image\/([\w]+)/', $link, $matches); if ($matches) { // Replace the link for the photo's page with a direct link to the photo itself $newlink = str_replace($matches[0], "/photo/{$matches[1]}", $link); // Add a "quiet" parameter to any redir links to prevent the "XX welcomes YY" info boxes - $newlink = preg_replace("/href=\"([^\"]+)\/redir\/([^\"]+)&url=([^\"]+)\"/", 'href="$1/redir/$2&quiet=1&url=$3"', $newlink); + $newlink = preg_replace('/href="([^"]+)\/redir\/([^"]+)&url=([^"]+)"/', 'href="$1/redir/$2&quiet=1&url=$3"', $newlink); // Having any arguments to the link for Colorbox causes it to fetch base64 code instead of the image - $newlink = preg_replace("/\/[?&]zrl=([^&\"]+)/", '', $newlink); + $newlink = preg_replace('/\/[?&]zrl=([^&"]+)/', '', $newlink); $body_info['html'] = str_replace($link, $newlink, $body_info['html']); } - $p = Plaintext::getBoundariesPosition($body_info['html'], "", $occurence); + $p = Plaintext::getBoundariesPosition($body_info['html'], '', $occurence); } } @@ -127,10 +127,10 @@ function frio_item_photo_links(App $a, &$body_info) */ function frio_item_photo_menu(App $a, &$arr) { - foreach ($arr["menu"] as $k => $v) { + foreach ($arr['menu'] as $k => $v) { if (strpos($v, 'poke/?f=&c=') === 0 || strpos($v, 'message/new/') === 0) { - $v = "javascript:addToModal('" . $v . "'); return false;"; - $arr["menu"][$k] = $v; + $v = 'javascript:addToModal(\'' . $v . '\'); return false;'; + $arr['menu'][$k] = $v; } } } @@ -149,9 +149,9 @@ function frio_item_photo_menu(App $a, &$arr) */ function frio_contact_photo_menu(App $a, &$args) { - $cid = $args["contact"]["id"]; - $pokelink = $args["menu"]["poke"][1]; - $pmlink = $args["menu"]["pm"][1]; + $cid = $args['contact']['id']; + $pokelink = $args['menu']['poke'][1]; + $pmlink = $args['menu']['pm'][1]; // Set the the indicator for opening the status, profile and photo pages // in a new tab to false if the contact a dfrn (friendica) contact @@ -160,12 +160,12 @@ function frio_contact_photo_menu(App $a, &$args) // friendica servers as remote user or visitor // // The value for opening in a new tab is e.g. when - // $args["menu"]["status"][2] is true. If the value of the [2] key is true + // $args['menu']['status'][2] is true. If the value of the [2] key is true // and if it's a friendica contact we set it to false - foreach ($args["menu"] as $k => $v) { - if ($k === "status" || $k === "profile" || $k === "photos") { - $v[2] = (($args["contact"]["network"] === "dfrn") ? false : true); - $args["menu"][$k][2] = $v[2]; + foreach ($args['menu'] as $k => $v) { + if ($k === 'status' || $k === 'profile' || $k === 'photos') { + $v[2] = (($args['contact']['network'] === 'dfrn') ? false : true); + $args['menu'][$k][2] = $v[2]; } } @@ -173,11 +173,11 @@ function frio_contact_photo_menu(App $a, &$args) // Later we can make conditions in the corresponing templates (e.g. // contact_template.tpl) if (strpos($pokelink, 'poke/?f=&c=' . $cid) !== false) { - $args["menu"]["poke"][3] = "modal"; + $args['menu']['poke'][3] = 'modal'; } if (strpos($pmlink, 'message/new/' . $cid) !== false) { - $args["menu"]["pm"][3] = "modal"; + $args['menu']['pm'][3] = 'modal'; } } @@ -231,44 +231,44 @@ function frio_remote_nav($a, &$nav) // user info $r = q("SELECT `micro` FROM `contact` WHERE `uid` = %d AND `self`", intval($a->user['uid'])); - $r[0]['photo'] = (DBM::is_result($r) ? $a->remove_baseurl($r[0]['micro']) : "images/person-48.jpg"); + $r[0]['photo'] = (DBA::isResult($r) ? $a->remove_baseurl($r[0]['micro']) : 'images/person-48.jpg'); $r[0]['name'] = $a->user['username']; } elseif (!local_user() && remote_user()) { $r = q("SELECT `name`, `nick`, `micro` AS `photo` FROM `contact` WHERE `id` = %d", intval(remote_user())); - $nav['remote'] = L10n::t("Guest"); + $nav['remote'] = L10n::t('Guest'); } elseif (Profile::getMyURL()) { $r = q("SELECT `name`, `nick`, `photo` FROM `gcontact` WHERE `addr` = '%s' AND `network` = 'dfrn'", - dbesc($webbie)); - $nav['remote'] = L10n::t("Visitor"); + DBA::escape($webbie)); + $nav['remote'] = L10n::t('Visitor'); } else { $r = false; } - if (DBM::is_result($r)) { + if (DBA::isResult($r)) { $nav['userinfo'] = [ - 'icon' => (DBM::is_result($r) ? $r[0]['photo'] : "images/person-48.jpg"), + 'icon' => (DBA::isResult($r) ? $r[0]['photo'] : 'images/person-48.jpg'), 'name' => $r[0]['name'], ]; } if (!local_user() && !empty($server_url)) { - $nav['logout'] = [$server_url . '/logout', L10n::t('Logout'), "", L10n::t('End this session')]; + $nav['logout'] = [$server_url . '/logout', L10n::t('Logout'), '', L10n::t('End this session')]; // user menu - $nav['usermenu'][] = [$server_url . '/profile/' . $a->user['nickname'], L10n::t('Status'), "", L10n::t('Your posts and conversations')]; - $nav['usermenu'][] = [$server_url . '/profile/' . $a->user['nickname'] . '?tab=profile', L10n::t('Profile'), "", L10n::t('Your profile page')]; - $nav['usermenu'][] = [$server_url . '/photos/' . $a->user['nickname'], L10n::t('Photos'), "", L10n::t('Your photos')]; - $nav['usermenu'][] = [$server_url . '/videos/' . $a->user['nickname'], L10n::t('Videos'), "", L10n::t('Your videos')]; - $nav['usermenu'][] = [$server_url . '/events/', L10n::t('Events'), "", L10n::t('Your events')]; + $nav['usermenu'][] = [$server_url . '/profile/' . $a->user['nickname'], L10n::t('Status'), '', L10n::t('Your posts and conversations')]; + $nav['usermenu'][] = [$server_url . '/profile/' . $a->user['nickname'] . '?tab=profile', L10n::t('Profile'), '', L10n::t('Your profile page')]; + $nav['usermenu'][] = [$server_url . '/photos/' . $a->user['nickname'], L10n::t('Photos'), '', L10n::t('Your photos')]; + $nav['usermenu'][] = [$server_url . '/videos/' . $a->user['nickname'], L10n::t('Videos'), '', L10n::t('Your videos')]; + $nav['usermenu'][] = [$server_url . '/events/', L10n::t('Events'), '', L10n::t('Your events')]; // navbar links - $nav['network'] = [$server_url . '/network', L10n::t('Network'), "", L10n::t('Conversations from your friends')]; - $nav['events'] = [$server_url . '/events', L10n::t('Events'), "", L10n::t('Events and Calendar')]; - $nav['messages'] = [$server_url . '/message', L10n::t('Messages'), "", L10n::t('Private mail')]; - $nav['settings'] = [$server_url . '/settings', L10n::t('Settings'), "", L10n::t('Account settings')]; - $nav['contacts'] = [$server_url . '/contacts', L10n::t('Contacts'), "", L10n::t('Manage/edit friends and contacts')]; - $nav['sitename'] = $a->config['sitename']; + $nav['network'] = [$server_url . '/network', L10n::t('Network'), '', L10n::t('Conversations from your friends')]; + $nav['events'] = [$server_url . '/events', L10n::t('Events'), '', L10n::t('Events and Calendar')]; + $nav['messages'] = [$server_url . '/message', L10n::t('Messages'), '', L10n::t('Private mail')]; + $nav['settings'] = [$server_url . '/settings', L10n::t('Settings'), '', L10n::t('Account settings')]; + $nav['contacts'] = [$server_url . '/contacts', L10n::t('Contacts'), '', L10n::t('Manage/edit friends and contacts')]; + $nav['sitename'] = Config::get('config', 'sitename'); } } @@ -289,29 +289,29 @@ function frio_acl_lookup(App $a, &$results) { require_once 'mod/contacts.php'; - $nets = x($_GET, "nets") ? notags(trim($_GET["nets"])) : ""; + $nets = x($_GET, 'nets') ? notags(trim($_GET['nets'])) : ''; // we introduce a new search type, r should do the same query like it's // done in /mod/contacts for connections - if ($results["type"] !== "r") { + if ($results['type'] !== 'r') { return; } $sql_extra = ''; - if ($results["search"]) { - $search_txt = dbesc(protect_sprintf(preg_quote($results["search"]))); - $sql_extra .= " AND (`attag` LIKE '%%" . dbesc($search_txt) . "%%' OR `name` LIKE '%%" . dbesc($search_txt) . "%%' OR `nick` LIKE '%%" . dbesc($search_txt) . "%%') "; + if ($results['search']) { + $search_txt = DBA::escape(protect_sprintf(preg_quote($results['search']))); + $sql_extra .= " AND (`attag` LIKE '%%" . $search_txt . "%%' OR `name` LIKE '%%" . $search_txt . "%%' OR `nick` LIKE '%%" . $search_txt . "%%') "; } if ($nets) { - $sql_extra .= sprintf(" AND network = '%s' ", dbesc($nets)); + $sql_extra .= sprintf(" AND network = '%s' ", DBA::escape($nets)); } $total = 0; $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = %d AND NOT `self` AND NOT `pending` $sql_extra ", intval($_SESSION['uid'])); - if (DBM::is_result($r)) { - $total = $r[0]["total"]; + if (DBA::isResult($r)) { + $total = $r[0]['total']; } $sql_extra3 = Widget::unavailableNetworks(); @@ -322,14 +322,14 @@ function frio_acl_lookup(App $a, &$results) $contacts = []; - if (DBM::is_result($r)) { + if (DBA::isResult($r)) { foreach ($r as $rr) { $contacts[] = _contact_detail_for_template($rr); } } - $results["items"] = $contacts; - $results["tot"] = $total; + $results['items'] = $contacts; + $results['tot'] = $total; } /** @@ -346,7 +346,12 @@ function frio_display_item(App $a, &$arr) { // Add subthread to the item menu $subthread = []; - if (local_user() == $arr['item']['uid'] && $arr['item']['parent'] == $arr['item']['id'] && !$arr['item']['self']) { + if ( + local_user() + && local_user() == $arr['item']['uid'] + && $arr['item']['parent'] == $arr['item']['id'] + && !$arr['item']['self']) + { $subthread = [ 'menu' => 'follow_thread', 'title' => L10n::t('Follow Thread'),