From 7ca937819bf6dd944b8caf05c499658ea547c148 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Sat, 22 Oct 2022 11:28:02 +1100 Subject: [PATCH] cleanup --- include/event.php | 71 ++++++++++++++++++++--------------------- include/feedutils.php | 2 +- include/help.php | 13 ++++---- include/html2bbcode.php | 1 + include/html2plain.php | 27 ++++++++-------- 5 files changed, 56 insertions(+), 58 deletions(-) diff --git a/include/event.php b/include/event.php index c97d3e53f..f3d7651bb 100644 --- a/include/event.php +++ b/include/event.php @@ -124,23 +124,23 @@ function format_event_obj($jobject) $dtend = ((array_key_exists('endTime', $object)) ? $object['endTime'] : NULL_DATE); $title = ((isset($object['summary']) && $object['summary']) ? zidify_links(smilies(bbcode($object['summary']))) : $object['name']); - $event['header'] = replace_macros(Theme::get_template('event_item_header.tpl'), array( + $event['header'] = replace_macros(Theme::get_template('event_item_header.tpl'), [ '$title' => $title, '$dtstart_label' => t('Starts:'), '$dtstart_title' => datetime_convert('UTC', 'UTC', $object['startTime'], ((strpos($object['startTime'], 'Z')) ? ATOM_TIME : 'Y-m-d\TH:i:s' )), '$dtstart_dt' => ((strpos($object['startTime'], 'Z')) ? day_translate(datetime_convert('UTC', date_default_timezone_get(), $object['startTime'], $bd_format)) : day_translate(datetime_convert('UTC', 'UTC', $object['startTime'], $bd_format))), - '$finish' => ((array_key_exists('endTime', $object)) ? true : false), + '$finish' => array_key_exists('endTime', $object), '$dtend_label' => t('Finishes:'), '$dtend_title' => datetime_convert('UTC', 'UTC', $dtend, ((strpos($object['startTime'], 'Z')) ? ATOM_TIME : 'Y-m-d\TH:i:s' )), '$dtend_dt' => ((strpos($object['startTime'], 'Z')) ? day_translate(datetime_convert('UTC', date_default_timezone_get(), $dtend, $bd_format)) : day_translate(datetime_convert('UTC', 'UTC', $dtend, $bd_format))) - )); + ]); - $event['content'] = replace_macros(Theme::get_template('event_item_content.tpl'), array( + $event['content'] = replace_macros(Theme::get_template('event_item_content.tpl'), [ '$description' => $object['content'], '$location_label' => t('Location:'), '$location' => ((array_path_exists('location/content', $object)) ? zidify_links(smilies(bbcode($object['location']['content']))) : EMPTY_STR) - )); + ]); } return $event; @@ -176,9 +176,7 @@ function format_event_ical($ev) return format_todo_ical($ev); } - $o = ''; - - $o .= "\r\nBEGIN:VEVENT"; + $o = "\r\nBEGIN:VEVENT"; $o .= "\r\nCREATED:" . datetime_convert('UTC', 'UTC', $ev['created'], 'Ymd\\THis\\Z'); $o .= "\r\nLAST-MODIFIED:" . datetime_convert('UTC', 'UTC', $ev['edited'], 'Ymd\\THis\\Z'); @@ -583,14 +581,15 @@ function event_store_event($arr) if (array_key_exists('external_id', $arr)) { $hash = $arr['external_id']; - } elseif (array_key_exists('event_hash', $arr)) { + } + elseif (array_key_exists('event_hash', $arr)) { $hash = $arr['event_hash']; - } else { - try { - $hash = (string) Uuid::v4(); - } catch (UnsatisfiedDependencyException $e) { - $hash = random_string(48); - } + } + else { + $hash = (string) Uuid::v4(); + } + if (!$hash) { + $hash = random_string(48); } $r = q( @@ -702,7 +701,7 @@ function event_addtocal($item_id, $uid) $item['resource_id'] = $event['event_hash']; $item['resource_type'] = 'event'; - $i = array($item); + $i = [$item]; xchan_query($i); $sync_item = fetch_post_tags($i); $z = q( @@ -711,7 +710,7 @@ function event_addtocal($item_id, $uid) intval($channel['channel_id']) ); if ($z) { - Libsync::build_sync_packet($channel['channel_id'], array('event_item' => array(encode_item($sync_item[0], true)),'event' => $z)); + Libsync::build_sync_packet($channel['channel_id'], ['event_item' => [encode_item($sync_item[0], true)],'event' => $z]); } return true; } @@ -770,7 +769,7 @@ function parse_vobject($ical, $type) $ev['dtstart'] = datetime_convert( (($ev['adjust']) ? 'UTC' : date_default_timezone_get()), 'UTC', - $dtstart->format(DateTime::W3C) + $dtstart->format(DateTimeInterface::W3C) ); @@ -779,14 +778,14 @@ function parse_vobject($ical, $type) $ev['dtend'] = datetime_convert( (($ev['adjust']) ? 'UTC' : date_default_timezone_get()), 'UTC', - $dtend->format(DateTime::W3C) + $dtend->format(DateTimeInterface::W3C) ); } elseif (isset($ical->DTEND)) { $dtend = $ical->DTEND->getDateTime(); $ev['dtend'] = datetime_convert( (($ev['adjust']) ? 'UTC' : date_default_timezone_get()), 'UTC', - $dtend->format(DateTime::W3C) + $dtend->format(DateTimeInterface::W3C) ); } else { $ev['nofinish'] = 1; @@ -799,16 +798,16 @@ function parse_vobject($ical, $type) if (isset($ical->CREATED)) { $created = $ical->CREATED->getDateTime(); - $ev['created'] = datetime_convert('UTC', 'UTC', $created->format(DateTime::W3C)); + $ev['created'] = datetime_convert('UTC', 'UTC', $created->format(DateTimeInterface::W3C)); } if (isset($ical->{'DTSTAMP'})) { $edited = $ical->{'DTSTAMP'}->getDateTime(); - $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTime::W3C)); + $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTimeInterface::W3C)); } if (isset($ical->{'LAST-MODIFIED'})) { $edited = $ical->{'LAST-MODIFIED'}->getDateTime(); - $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTime::W3C)); + $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTimeInterface::W3C)); } if (isset($ical->{'X-ZOT-LOCATION'})) { @@ -848,7 +847,7 @@ function parse_vobject($ical, $type) if (isset($ical->{'COMPLETED'})) { $completed = $ical->{'COMPLETED'}->getDateTime(); - $ev['event_status_date'] = datetime_convert('UTC', 'UTC', $completed->format(DateTime::W3C)); + $ev['event_status_date'] = datetime_convert('UTC', 'UTC', $completed->format(DateTimeInterface::W3C)); } if (isset($ical->{'PERCENT-COMPLETE'})) { @@ -921,7 +920,7 @@ function event_import_ical($ical, $uid) $ev['dtstart'] = datetime_convert( (($ev['adjust']) ? 'UTC' : date_default_timezone_get()), 'UTC', - $dtstart->format(DateTime::W3C) + $dtstart->format(DateTimeInterface::W3C) ); if (isset($ical->DTEND)) { @@ -929,7 +928,7 @@ function event_import_ical($ical, $uid) $ev['dtend'] = datetime_convert( (($ev['adjust']) ? 'UTC' : date_default_timezone_get()), 'UTC', - $dtend->format(DateTime::W3C) + $dtend->format(DateTimeInterface::W3C) ); } else { $ev['nofinish'] = 1; @@ -941,12 +940,12 @@ function event_import_ical($ical, $uid) if (isset($ical->CREATED)) { $created = $ical->CREATED->getDateTime(); - $ev['created'] = datetime_convert('UTC', 'UTC', $created->format(DateTime::W3C)); + $ev['created'] = datetime_convert('UTC', 'UTC', $created->format(DateTimeInterface::W3C)); } if (isset($ical->{'LAST-MODIFIED'})) { $edited = $ical->{'LAST-MODIFIED'}->getDateTime(); - $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTime::W3C)); + $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTimeInterface::W3C)); } if (isset($ical->{'X-ZOT-LOCATION'})) { @@ -1038,7 +1037,7 @@ function event_import_ical_task($ical, $uid) $ev['dtstart'] = datetime_convert( (($ev['adjust']) ? 'UTC' : date_default_timezone_get()), 'UTC', - $dtstart->format(DateTime::W3C) + $dtstart->format(DateTimeInterface::W3C) ); @@ -1047,7 +1046,7 @@ function event_import_ical_task($ical, $uid) $ev['dtend'] = datetime_convert( (($ev['adjust']) ? 'UTC' : date_default_timezone_get()), 'UTC', - $dtend->format(DateTime::W3C) + $dtend->format(DateTimeInterface::W3C) ); } else { $ev['nofinish'] = 1; @@ -1060,17 +1059,17 @@ function event_import_ical_task($ical, $uid) if (isset($ical->CREATED)) { $created = $ical->CREATED->getDateTime(); - $ev['created'] = datetime_convert('UTC', 'UTC', $created->format(DateTime::W3C)); + $ev['created'] = datetime_convert('UTC', 'UTC', $created->format(DateTimeInterface::W3C)); } if (isset($ical->{'DTSTAMP'})) { $edited = $ical->{'DTSTAMP'}->getDateTime(); - $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTime::W3C)); + $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTimeInterface::W3C)); } if (isset($ical->{'LAST-MODIFIED'})) { $edited = $ical->{'LAST-MODIFIED'}->getDateTime(); - $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTime::W3C)); + $ev['edited'] = datetime_convert('UTC', 'UTC', $edited->format(DateTimeInterface::W3C)); } if (isset($ical->{'X-ZOT-LOCATION'})) { @@ -1129,7 +1128,7 @@ function event_import_ical_task($ical, $uid) if (isset($ical->{'COMPLETED'})) { $completed = $ical->{'COMPLETED'}->getDateTime(); - $ev['event_status_date'] = datetime_convert('UTC', 'UTC', $completed->format(DateTime::W3C)); + $ev['event_status_date'] = datetime_convert('UTC', 'UTC', $completed->format(DateTimeInterface::W3C)); } if (isset($ical->{'PERCENT-COMPLETE'})) { @@ -1418,13 +1417,13 @@ function event_store_item($arr, $event) function todo_stat() { - return array( + return [ '' => t('Not specified'), 'NEEDS-ACTION' => t('Needs Action'), 'COMPLETED' => t('Completed'), 'IN-PROCESS' => t('In Process'), 'CANCELLED' => t('Cancelled') - ); + ]; } diff --git a/include/feedutils.php b/include/feedutils.php index 319b34498..0bb674dce 100644 --- a/include/feedutils.php +++ b/include/feedutils.php @@ -328,7 +328,7 @@ function atom_entry($item, $type, $author, $owner, $comment = false, $cid = 0, $ } if (($item['parent'] != $item['id']) || ($item['parent_mid'] !== $item['mid']) || (($item['thr_parent'] !== '') && ($item['thr_parent'] !== $item['mid']))) { - $parent_item = (($item['thr_parent']) ? $item['thr_parent'] : $item['parent_mid']); + $parent_item = (($item['thr_parent']) ?: $item['parent_mid']); $o .= '' . "\r\n"; } diff --git a/include/help.php b/include/help.php index e2daaac77..4f2ab62e5 100644 --- a/include/help.php +++ b/include/help.php @@ -1,6 +1,5 @@ $lang, 'from_url' => $from_url); + return ['language' => $lang, 'from_url' => $from_url]; } function load_doc_file($s) @@ -118,7 +117,7 @@ function find_doc_file($s) * @brief * * @param string $s - * @return number|mixed|unknown|bool + * @return number|mixed|bool */ function search_doc_files($s) { @@ -217,7 +216,7 @@ function load_context_help() * @brief * * @param string $s - * @return void|bool|number[]|string[]|unknown[] + * @return void|bool|number[]|string[] */ function store_doc_file($s) { diff --git a/include/html2bbcode.php b/include/html2bbcode.php index fc93302b7..fca4ddf54 100644 --- a/include/html2bbcode.php +++ b/include/html2bbcode.php @@ -2,6 +2,7 @@ use Code\Extend\Hook; +use Code\Lib\SvgSanitizer; /** @file */ /* diff --git a/include/html2plain.php b/include/html2plain.php index 824d63e34..5585f65d0 100644 --- a/include/html2plain.php +++ b/include/html2plain.php @@ -93,15 +93,15 @@ function collecturls($message) $ignore = false; foreach ($result as $treffer) { // A list of some links that should be ignored - $list = array("/user/", "/tag/", "/group/", "/profile/", "/channel/", "/search?search=", "/search?tag=", "mailto:", "/u/", "/node/", - "//facebook.com/profile.php?id=", "//plus.google.com/"); + $list = ["/user/", "/tag/", "/group/", "/profile/", "/channel/", "/search?search=", "/search?tag=", "mailto:", "/u/", "/node/", + "//facebook.com/profile.php?id=", "//plus.google.com/"]; foreach ($list as $listitem) { - if (strpos($treffer[1], $listitem) !== false) { + if (str_contains($treffer[1], $listitem)) { $ignore = true; } } - if ((strpos($treffer[1], "//plus.google.com/") !== false) and (strpos($treffer[1], "/posts") !== false)) { + if ((str_contains($treffer[1], "//plus.google.com/")) and (str_contains($treffer[1], "/posts"))) { $ignore = false; } @@ -126,7 +126,7 @@ function html2plain($html, $wraplength = 75, $compact = false) $tmp_message = mb_convert_encoding($message, 'HTML-ENTITIES', "UTF-8"); if ($tmp_message === false) { - logger('mb_convert_encoding failed: ' . $tmp_message); + logger('mb_convert_encoding failed: ' . $message); return EMPTY_STR; } @@ -139,8 +139,8 @@ function html2plain($html, $wraplength = 75, $compact = false) } $message = $doc->saveHTML(); - $message = str_replace(array("\n<", ">\n", "\r", "\n", "\xC3\x82\xC2\xA0"), array("<", ">", "
", " ", ""), $message); - $message = preg_replace('= [\s]*=i', " ", $message); + $message = str_replace(["\n<", ">\n", "\r", "\n", "\xC3\x82\xC2\xA0"], ["<", ">", "
", " ", ""], $message); + $message = preg_replace('= \s*=i', " ", $message); // Collecting all links $urls = collecturls($message); @@ -193,17 +193,17 @@ function html2plain($html, $wraplength = 75, $compact = false) // Problem: there is no reliable way to detect if it is a link to a tag or profile //node2bbcode($doc, 'a', array('href'=>'/(.+)/'), ' $1 ', '', true); - node2bbcode($doc, 'a', array('href' => '/(.+)/', 'rel' => 'oembed'), ' $1 ', '', true); + node2bbcode($doc, 'a', ['href' => '/(.+)/', 'rel' => 'oembed'], ' $1 ', ''); //node2bbcode($doc, 'img', array('alt'=>'/(.+)/'), '$1', ''); //node2bbcode($doc, 'img', array('title'=>'/(.+)/'), '$1', ''); //node2bbcode($doc, 'img', [], '', ''); if (!$compact) { - node2bbcode($doc, 'img', array('src' => '/(.+)/'), '[img]$1', '[/img]'); + node2bbcode($doc, 'img', ['src' => '/(.+)/'], '[img]$1', '[/img]'); } else { - node2bbcode($doc, 'img', array('src' => '/(.+)/'), '', ''); + node2bbcode($doc, 'img', ['src' => '/(.+)/'], '', ''); } - node2bbcode($doc, 'iframe', array('src' => '/(.+)/'), ' $1 ', '', true); + node2bbcode($doc, 'iframe', ['src' => '/(.+)/'], ' $1 ', ''); $message = $doc->saveHTML(); @@ -227,13 +227,12 @@ function html2plain($html, $wraplength = 75, $compact = false) $message = html_entity_decode($message, ENT_QUOTES, 'UTF-8'); if (!$compact) { - $counter = 1; + /** @noinspection PhpUnusedLocalVariableInspection */ foreach ($urls as $id => $url) { - if ($url && strpos($message, $url) === false) { + if ($url && !str_contains($message, $url)) { $message .= "\n" . $url . " "; } } - //$message .= "\n[".($counter++)."] ".$url; } do {