Update Output\Form to allow ACL controlled edit/view entries
Fixed phpunit test runs with encoding test run and not resetting the subsitute character back to default Note: There are mime encoding failures for php 7.4 and 8.0 and one ACL login failure test for php 7.4
This commit is contained in:
@@ -25,4 +25,4 @@ BEGIN
|
||||
RETURN NEW;
|
||||
END;
|
||||
$$
|
||||
LANGUAGE 'plpgsql';
|
||||
LANGUAGE 'plpgsql';
|
||||
|
||||
@@ -25,4 +25,4 @@ BEGIN
|
||||
RETURN NEW;
|
||||
END;
|
||||
$$
|
||||
LANGUAGE 'plpgsql';
|
||||
LANGUAGE 'plpgsql';
|
||||
|
||||
@@ -1477,7 +1477,7 @@ final class CoreLibsACLLoginTest extends TestCase
|
||||
);
|
||||
// - loginGetLoginHTML
|
||||
$this->assertStringContainsString(
|
||||
'<html>',
|
||||
'<html lang="',
|
||||
$login_mock->loginGetLoginHTML(),
|
||||
'Assert login html string exits'
|
||||
);
|
||||
@@ -1529,7 +1529,7 @@ final class CoreLibsACLLoginTest extends TestCase
|
||||
// html login basic check only, content is the same as when
|
||||
// read from loginGetLoginHTML()
|
||||
$this->assertStringContainsString(
|
||||
'<html>',
|
||||
'<html lang="',
|
||||
$_POST['login_html'],
|
||||
'Assert ajax _POST html string exits'
|
||||
);
|
||||
|
||||
@@ -92,6 +92,7 @@ final class CoreLibsCheckEncodingTest extends TestCase
|
||||
$error_char,
|
||||
$expected
|
||||
): void {
|
||||
$current_subsitute_character = mb_substitute_character();
|
||||
if ($error_char !== null) {
|
||||
\CoreLibs\Check\Encoding::setErrorChar($error_char);
|
||||
if (!in_array($error_char, ['none', 'long', 'entity'])) {
|
||||
@@ -111,6 +112,8 @@ final class CoreLibsCheckEncodingTest extends TestCase
|
||||
$expected,
|
||||
$return
|
||||
);
|
||||
// reset after test
|
||||
mb_substitute_character($current_subsitute_character);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@ final class CoreLibsCreateEmailTest extends TestCase
|
||||
* Undocumented function
|
||||
*
|
||||
* @dataProvider encodeEmailNameProvider
|
||||
* @testdox encode email $email, name $name, encoding $encoding will be $expected [$_dataName]
|
||||
* @testdox encode email $email, name $name, encoding $encoding, folding $kv_folding will be $expected [$_dataName]
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
|
||||
@@ -181,7 +181,7 @@ final class CoreLibsCreateSessionTest extends TestCase
|
||||
string $type,
|
||||
array $mock_data,
|
||||
string $expected,
|
||||
string $expected_error,
|
||||
string $expected_error
|
||||
): void {
|
||||
// override expected
|
||||
if ($type == 'd') {
|
||||
|
||||
@@ -2536,7 +2536,7 @@ final class CoreLibsDBIOTest extends TestCase
|
||||
private function subAssertCursorExtTestDbReturnFunction(
|
||||
\CoreLibs\DB\IO $db,
|
||||
string $query,
|
||||
array $cursor_ext_checks,
|
||||
array $cursor_ext_checks
|
||||
): void {
|
||||
// cursor check
|
||||
if (
|
||||
|
||||
23
4dev/update/20220906_edit_acl_update/20220906_readme.md
Normal file
23
4dev/update/20220906_edit_acl_update/20220906_readme.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# Files to be changed
|
||||
|
||||
Change: Update Generate\Form to use ACL for form creation (basic)
|
||||
Date: 2022/9/6
|
||||
|
||||
## File List
|
||||
|
||||
```sh
|
||||
includes/table_arrays/array_edit_pages.php
|
||||
includes/table_arrays/array_edit_users.php
|
||||
includes/templates/admin/edit_body.tpl
|
||||
includes/templates/admin/edit_elements.tpl
|
||||
includes/templates/admin/edit_load.tpl
|
||||
includes/templates/admin/edit_new.tpl
|
||||
includes/templates/admin/edit_save_delete.tpl
|
||||
includes/edit_base.php
|
||||
lib/CoreLibs/ACL/Login.php
|
||||
lib/CoreLibs/DB/Extended/ArrayIO.php
|
||||
lib/CoreLibs/Convert/MimeEncode.php
|
||||
lib/CoreLibs/Create/Email.php
|
||||
lib/CoreLibs/Output/Form/Generate.php
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user