[PHP-WEBMASTER] [web-php] PR #740: Update common.js

2022-12-14 Thread kamil-tekiela
Pull Request: https://github.com/php/web-php/pull/740

Closed by kamil-tekiela.

-- 
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-WEBMASTER] [web-php] master: Update common.js (#740)

2022-12-14 Thread Gemorroj via GitHub
Author: Gemorroj (Gemorroj)
Committer: GitHub (web-flow)
Pusher: kamil-tekiela
Date: 2022-12-14T11:33:11Z

Commit: 
https://github.com/php/web-php/commit/b3a97f8201e24a5650db01eb14a580b9cc45
Raw diff: 
https://github.com/php/web-php/commit/b3a97f8201e24a5650db01eb14a580b9cc45.diff

Update common.js (#740)

some minor improvements

Changed paths:
  M  js/common.js


Diff:

diff --git a/js/common.js b/js/common.js
index 7811ab3d5a..02076387ef 100644
--- a/js/common.js
+++ b/js/common.js
@@ -116,8 +116,9 @@ function getNextOrPreviousSibling(node, forward) {
 }
 
 function cycleMenuItems(current, forward) {
-if (getNextOrPreviousSibling(current, forward).length) {
-cycle(getNextOrPreviousSibling(current, forward), current);
+var nextOrPreviousSibling = getNextOrPreviousSibling(current, forward);
+if (nextOrPreviousSibling.length) {
+cycle(nextOrPreviousSibling, current);
 curr.children("a").first().focus().css({
 outline: "none"
 });
@@ -131,9 +132,11 @@ function cycleHeaders(matches, forward) {
 var gotmatch = 0;
 
 matches.each(function (k, item) {
-if ($(item).hasClass("current")) {
-if ($(matches[forward ? k + 1 : k - 1]).length) {
-cycle($(matches[forward ? k + 1 : k - 1]), $(item));
+var node = $(item);
+if (node.hasClass("current")) {
+var matchNode = $(matches[forward ? k + 1 : k - 1]);
+if (matchNode.length) {
+cycle(matchNode, node);
 gotmatch = 1;
 return false;
 }
@@ -240,17 +243,17 @@ Mousetrap.bind("g a", function (e) {
 });
 
 function globalsearch(txt) {
-var key = "search-en";
-var cache = window.localStorage.getItem(key);
-cache = JSON.parse(cache);
-
 var term = txt.toLowerCase();
 if (term.length < 3) {
 return;
 }
+
+var key = "search-en";
+var cache = window.localStorage.getItem(key);
+cache = JSON.parse(cache);
+
 if (cache) {
 for (var type in cache.data) {
-console.log(type);
 var elms = cache.data[type].elements;
 for (var node in elms) {
 if (elms[node].description.toLowerCase().contains(term) || 
elms[node].name.toLowerCase().contains(term)) {
@@ -278,20 +281,22 @@ Mousetrap.bind("r o t a t e enter", function (e) {
 if (rotate > 360) {
 rotate = 0;
 }
-$("html").css("-webkit-transform", "rotate(" + rotate + "deg)");
-$("html").css("-moz-transform", "rotate(" + rotate + "deg)");
-$("html").css("-o-transform", "rotate(" + rotate + "deg)");
-$("html").css("-ms-transform", "rotate(" + rotate + "deg)");
-$("html").css("transform", "rotate(" + rotate + "deg)");
+var htmlNode = $("html");
+htmlNode.css("-webkit-transform", "rotate(" + rotate + "deg)");
+htmlNode.css("-moz-transform", "rotate(" + rotate + "deg)");
+htmlNode.css("-o-transform", "rotate(" + rotate + "deg)");
+htmlNode.css("-ms-transform", "rotate(" + rotate + "deg)");
+htmlNode.css("transform", "rotate(" + rotate + "deg)");
 });
 var scale = 1;
 Mousetrap.bind("m i r r o r enter", function (e) {
 scale *= -1;
-$("html").css("-webkit-transform", "scaleX(" + scale + ")");
-$("html").css("-moz-transform", "scaleX(" + scale + ")");
-$("html").css("-o-transform", "scaleX(" + scale + ")");
-$("html").css("-ms-transform", "scaleX(" + scale + ")");
-$("html").css("transform", "scaleX(" + scale + ")");
+var htmlNode = $("html");
+htmlNode.css("-webkit-transform", "scaleX(" + scale + ")");
+htmlNode.css("-moz-transform", "scaleX(" + scale + ")");
+htmlNode.css("-o-transform", "scaleX(" + scale + ")");
+htmlNode.css("-ms-transform", "scaleX(" + scale + ")");
+htmlNode.css("transform", "scaleX(" + scale + ")");
 });
 Mousetrap.bind("I space h a t e space P H P enter", function (e) {
 window.location = "http://python.org";;
@@ -325,27 +330,28 @@ function fixTimeout() {
 }
 
 function fixEdges(rotate) {
+var htmlNode = $("html");
 if (rotate > 360) {
 rotate = 0;
-$("html").css("zoom", 1);
-$("html").css("-moz-transform", "scale(1)");
-$("html").css("-webkit-transform", "scale(1)");
+htmlNode.css("zoom", 1);
+htmlNode.css("-moz-transform", "scale(1)");
+htmlNode.css("-webkit-transform", "scale(1)");
 setTimeout(function () {
 fixEdges(36);
 }, 3);
 } else {
-$("html").css("zoom", 0.5);
-$("html").css("-moz-transform", "scale(0.5)");
-$("html").css("-webkit-transform", "scale(0.5)");
+htmlNode.css("zoom", 0.5);
+htmlNode.css("-moz-transform", "scale(0.5)");
+htmlNode.css("-webkit-transform", "scale(0.5)");
 setTimeout(function () {
 fixEdges(rotate + 36);
 }, 100);
 }
-$("html").css("-webkit-transform", "rotate(" + rotate + "deg)");
-$(

[PHP-WEBMASTER] [web-php] PR #737: Fix some logics

2022-12-14 Thread cmb69
Pull Request: https://github.com/php/web-php/pull/737

Closed by cmb69.

-- 
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-WEBMASTER] [web-php] master: Fix pt_BR translation

2022-12-14 Thread Protocol Corporation via GitHub
Author: Protocol Corporation (ProtocolLive)
Committer: GitHub (web-flow)
Pusher: cmb69
Date: 2022-12-14T13:53:13+01:00

Commit: 
https://github.com/php/web-php/commit/462e7d1223a7fc7c6d0b322d09648be03ea4b793
Raw diff: 
https://github.com/php/web-php/commit/462e7d1223a7fc7c6d0b322d09648be03ea4b793.diff

Fix pt_BR translation

Closes GH-737.

Changed paths:
  M  releases/8.2/languages/pt_BR.php


Diff:

diff --git a/releases/8.2/languages/pt_BR.php b/releases/8.2/languages/pt_BR.php
index 2404d54fa..59a89fa69 100644
--- a/releases/8.2/languages/pt_BR.php
+++ b/releases/8.2/languages/pt_BR.php
@@ -1,41 +1,41 @@
  'PHP 8.2 é uma grande atualização da linguagem PHP. 
Classe somente leitura, tipo stand alone, null, false, e true ele inclui 
recursos como depreciação de propriedades dinâmicas e melhorias de desempenho',
+'common_header' => 'PHP 8.2 é a grande atualização da linguagem PHP. 
Classe somente leitura, null, false e true como tipos stand alone, depreciação 
de propriedades dinâmicas, melhorias de desempenho e mais',
 'documentation' => 'Doc',
 'main_title' => 'Lançado!',
-'main_subtitle' => 'PHP 8.2 é uma grande atualização da linguagem PHP.Esta atualização inclui muitos novos recursos e 
otimizações. Classe somente leitura, tipo independente, null, false, e true 
como tipos stand alone, propriedades dinâmicas obsoletas, melhorias de 
desempenho e muito mais.',
+'main_subtitle' => 'PHP 8.2 é a grande atualização da linguagem PHP.Esta atualização inclui muitos novos recursos e 
otimizações. Classe somente leitura, tipo independente, null, false e true como 
tipos stand alone, propriedades dinâmicas obsoletas, melhorias de desempenho e 
muito mais.',
 'upgrade_now' => 'Atualize para PHP 8.2 agora!',
 'readonly_classes_title' => 'Classes somente leitura',
 'dnf_types_title' => 'Tipos DNF (Disjunctive Normal Form)',
-'dnf_types_description' => 'Tipos DNF nos permite union
 e intersection
 tipos, seguindo uma regra estrita: ao combinar tipos de união e interseção, os 
tipos de interseção devem ser agrupados com colchetes',
-'null_false_true_types_title' => 'Permite null, 
false, e true como tipos stand alone',
+'dnf_types_description' => 'Tipos DNF nos permite união
 e interseção
 de tipos, seguindo uma regra estrita: ao combinar tipos de união e interseção, 
os tipos de interseção devem ser agrupados com colchetes',
+'null_false_true_types_title' => 'Permite null, 
false e true como tipos stand alone',
 'random_title' => 'Nova extensão "Random"',
 'random_description' => 'A extensão "random" fornece uma nova API 
orientada a objetos para geração de números aleatórios. Em vez de depender de 
um gerador de números aleatórios globalmente semeado (RNG) usando o algoritmo 
Mersenne Twister, a API orientada a objetos fornece várias classes ("Engine"s) 
que fornecem acesso a algoritmos modernos que armazenam seu estado em objetos 
para permitir várias sequências semeáveis ​​independentes .
 A classe \Random\Randomizer fornece uma interface de 
alto nível para usar a aleatoriedade do mecanismo para gerar um número inteiro 
aleatório, embaralhar um array ou string, selecionar chaves de array aleatórias 
e muito mais.',
 'constants_in_traits_title' => 'Constantes em Traits',
-'constants_in_traits_description' => 'Você não pode acessar a constante 
através do nome da Trait, mas, você pode acessar a constante através da classe 
que usa a Trait.',
+'constants_in_traits_description' => 'Você não pode acessar a constante 
através do nome da Trait, mas você pode acessar a constante através da classe 
que usa a Trait.',
 'deprecate_dynamic_properties_title' => 'Propriedades dinâmicas obsoletas',
-'deprecate_dynamic_properties_description' => 'A criação de 
propriedades dinâmicas está obsoleta para ajudar a evitar erros e erros de 
digitação, a menos que a classe opte por usar o atributo de 
#[\AllowDynamicProperties]. stdClass permite 
propriedades dinâmicas.
+'deprecate_dynamic_properties_description' => 'A criação de 
propriedades dinâmicas está obsoleta para ajudar a evitar enganos e erros de 
digitação, a menos que a classe opte por usar o atributo de 
#[\AllowDynamicProperties]. stdClass permite 
propriedades dinâmicas.
 O uso dos métodos mágicos __get/__set não 
é afetado por esta alteração.',
 'new_classes_title' => 'Novas classes, Interfaces, e Funções',
-'new_mysqli' => 'Nova função mysqli_execute_query
 e método mysqli::execute_query .',
-'new_attributes' => 'Novos atributos #[\AllowDynamicProperties]
 e #[\SensitiveParameter].',
-'new_zip' => 'Novos métodos ZipArchive::getStreamIndex,
 ZipArchive::getStreamName,
 e ZipArchive::clearError.',
-'new_reflection' => 'Novo método ReflectionFunction::isAnonymous
 e ReflectionMethod::hasPrototype
 .',
-'new_functions' => 'Novas funçõescurl_upkeep, memory_reset_peak_usage,
 ini_parse_quantity,
 libxml_get_external_entity_loader,
 sodium_crypto_stream_xc