([^<]*<[^>]*>){8}/', $page, $m);
+ $f = $m[0][0];
+ }
+ else
+ {
+ preg_match_all('/
([^<]*<[^>]*>){9}/', $page, $m);
+ $f = $m[0][0];
+ }
+
+ foreach( $langs as $lang )
+ {
+ $field_name = _l10n_make_field_name( $field , $lang );
+
+ if( $lang !== $default )
{
- $field_name = _l10n_make_field_name( $field , $lang );
-
- if( $lang !== $default )
+ $full_name = MLPLanguageHandler::get_native_name_of_lang( $lang );
+ $dir = MLPLanguageHandler::get_lang_direction_markup( $lang );
+
+ if( $field === 'title' )
{
- $full_name = MLPLanguageHandler::get_native_name_of_lang( $lang );
- $dir = MLPLanguageHandler::get_lang_direction_markup( $lang );
-
- if( $field === 'title' )
- {
- $r .= '
';
- }
- else
- {
- $r .= '
';
- $r .= '
';
- $r .= '
';
- $r .= '
';
- }
+ $r .= '
';
+ }
+ else
+ {
+ $r .= '
';
+ $r .= '
';
+ $r .= '
';
+ $r .= '
';
}
}
- $page = str_replace( $f , $f.n.$r , $page );
}
+ $page = str_replace( $f , $f.n.$r , $page );
}
return $page;
From 19b19ddc4d55d8b19dae055f094d29368afd231c Mon Sep 17 00:00:00 2001
From: dshovchko
Date: Fri, 7 Apr 2017 19:49:59 +0300
Subject: [PATCH 26/29] remove check result row in _l10n_image_paint
---
textpattern/lib/l10n_admin.php | 89 ++++++++++++++++------------------
1 file changed, 43 insertions(+), 46 deletions(-)
diff --git a/textpattern/lib/l10n_admin.php b/textpattern/lib/l10n_admin.php
index 9e6a85d..216b5dd 100644
--- a/textpattern/lib/l10n_admin.php
+++ b/textpattern/lib/l10n_admin.php
@@ -1657,61 +1657,58 @@ function _l10n_image_paint( $page )
$id = gps( 'id' );
assert_int($id);
$row = safe_row( '*' , 'txp_image' , "`id`='$id'" );
- if( $row )
+ foreach( $fields as $field => $attributes )
{
- foreach( $fields as $field => $attributes )
+ $r = '';
+ if( $field === 'alt' )
{
- $r = '';
- if( $field === 'alt' )
+ // convert input to textarea - begin
+ preg_match_all('/([^<]*<[^>]*>){8}/', $page, $m);
+ $f = $m[0][0];
+ $full_name = MLPLanguageHandler::get_native_name_of_lang( $default );
+ $dir = MLPLanguageHandler::get_lang_direction_markup( $default );
+ $r .= '
';
+ $r .= '
';
+ $r .= '
';
+ $r .= '
';
+ $page = str_replace( $f , $r , $page );
+ $r = '';
+ // convert input to textarea - end
+ preg_match_all('/
([^<]*<[^>]*>){9}/', $page, $m);
+ $f = $m[0][0];
+ }
+ else
+ {
+ preg_match_all('/
([^<]*<[^>]*>){9}/', $page, $m);
+ $f = $m[0][0];
+ }
+
+ foreach( $langs as $lang )
+ {
+ $field_name = _l10n_make_field_name( $field , $lang );
+
+ if( $lang !== $default )
{
- // convert input to textarea - begin
- preg_match_all('/
([^<]*<[^>]*>){8}/', $page, $m);
- $f = $m[0][0];
- $full_name = MLPLanguageHandler::get_native_name_of_lang( $default );
- $dir = MLPLanguageHandler::get_lang_direction_markup( $default );
+ $full_name = MLPLanguageHandler::get_native_name_of_lang( $lang );
+ $dir = MLPLanguageHandler::get_lang_direction_markup( $lang );
+
+ if( $field === 'alt' )
+ {
$r .= '
';
- $r .= '
';
- $r .= '
';
+ $r .= '
';
+ $r .= '
';
$r .= '
';
- $page = str_replace( $f , $r , $page );
- $r = '';
- // convert input to textarea - end
- preg_match_all('/
([^<]*<[^>]*>){9}/', $page, $m);
- $f = $m[0][0];
- }
- else
- {
- preg_match_all('/
([^<]*<[^>]*>){9}/', $page, $m);
- $f = $m[0][0];
- }
-
- foreach( $langs as $lang )
- {
- $field_name = _l10n_make_field_name( $field , $lang );
-
- if( $lang !== $default )
+ }
+ else
{
- $full_name = MLPLanguageHandler::get_native_name_of_lang( $lang );
- $dir = MLPLanguageHandler::get_lang_direction_markup( $lang );
-
- if( $field === 'alt' )
- {
- $r .= '
';
- $r .= '
';
- $r .= '
';
- $r .= '
';
- }
- else
- {
- $r .= '
';
- $r .= '
';
- $r .= '
';
- $r .= '
';
- }
+ $r .= '
';
+ $r .= '
';
+ $r .= '
';
+ $r .= '
';
}
}
- $page = str_replace( $f , $f.n.$r , $page );
}
+ $page = str_replace( $f , $f.n.$r , $page );
}
return $page;
From 24742cff67dcc6745eac1ce2ebf68db49e1ee894 Mon Sep 17 00:00:00 2001
From: dshovchko
Date: Fri, 7 Apr 2017 19:52:07 +0300
Subject: [PATCH 27/29] remove check result row in _l10n_link_paint
---
textpattern/lib/l10n_admin.php | 35 ++++++++++++++++------------------
1 file changed, 16 insertions(+), 19 deletions(-)
diff --git a/textpattern/lib/l10n_admin.php b/textpattern/lib/l10n_admin.php
index 216b5dd..52d5cfe 100644
--- a/textpattern/lib/l10n_admin.php
+++ b/textpattern/lib/l10n_admin.php
@@ -1586,30 +1586,27 @@ function _l10n_link_paint( $page )
$id = gps( 'id' );
assert_int($id);
$row = safe_row( '*' , 'txp_link' , "`id`='$id'" );
- if( $row )
- {
- preg_match_all('/([^<]*<[^>]*>){11}/', $page, $m);
- $f = $m[0][0];
+ preg_match_all('/
([^<]*<[^>]*>){11}/', $page, $m);
+ $f = $m[0][0];
- foreach( $fields as $field => $attributes )
+ foreach( $fields as $field => $attributes )
+ {
+ $r = '';
+ foreach( $langs as $lang )
{
- $r = '';
- foreach( $langs as $lang )
+ $full_name = MLPLanguageHandler::get_native_name_of_lang( $lang );
+ $dir = MLPLanguageHandler::get_lang_direction_markup( $lang );
+
+ if( $lang !== $default )
{
- $full_name = MLPLanguageHandler::get_native_name_of_lang( $lang );
- $dir = MLPLanguageHandler::get_lang_direction_markup( $lang );
-
- if( $lang !== $default )
- {
- $field_name = _l10n_make_field_name( $field , $lang );
- $r .= '
';
- $r .= '
';
- $r .= '
';
- $r .= '
';
- }
+ $field_name = _l10n_make_field_name( $field , $lang );
+ $r .= '
';
+ $r .= '
';
+ $r .= '
';
+ $r .= '
';
}
- $page = str_replace( $f , $f.n.$r , $page );
}
+ $page = str_replace( $f , $f.n.$r , $page );
}
return $page;
From 84a1c0dc6b6b288a61fb8c942955130668d2791e Mon Sep 17 00:00:00 2001
From: dshovchko
Date: Thu, 31 Aug 2017 10:37:11 +0300
Subject: [PATCH 28/29] fix incompatibility with php 7.1 in
_l10n_build_sql_set()
---
textpattern/lib/l10n_admin.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/textpattern/lib/l10n_admin.php b/textpattern/lib/l10n_admin.php
index 52d5cfe..60efb01 100644
--- a/textpattern/lib/l10n_admin.php
+++ b/textpattern/lib/l10n_admin.php
@@ -1315,10 +1315,10 @@ function _l10n_build_sql_set( $table )
global $l10n_mappings;
$langs = MLPLanguageHandler::get_site_langs();
$default = MLPLanguageHandler::get_site_default_lang();
- $set = '';
+ $set = array();
if( !isset($l10n_mappings[$table]) )
- return $set;
+ return '';
$fields = $l10n_mappings[$table];
foreach( $fields as $field => $attributes )
From bf66f4a7c30df58973aaeb322f0e0ef18b218aab Mon Sep 17 00:00:00 2001
From: dshovchko
Date: Sat, 21 Oct 2017 13:43:23 +0300
Subject: [PATCH 29/29] fix 'show per page' button on page of renditions table
list
---
textpattern/lib/l10n_admin_classes.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/textpattern/lib/l10n_admin_classes.php b/textpattern/lib/l10n_admin_classes.php
index 6b55543..c5299bf 100644
--- a/textpattern/lib/l10n_admin_classes.php
+++ b/textpattern/lib/l10n_admin_classes.php
@@ -4016,6 +4016,7 @@ function get_rendition_counts()
function render_article_table()
{
+ global $article_list_pageby;
$event = $this->parent->event;
#