Fixed gh-609 so that JS and CSS from fields are added to module. Also formated the class with auto code reformat in phpstorm.
This commit is contained in:
parent
d66fd2a83b
commit
d4997abd37
@ -144,7 +144,7 @@ TODO
|
|||||||
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
||||||
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
||||||
+ *First Build*: 30th April, 2015
|
+ *First Build*: 30th April, 2015
|
||||||
+ *Last Build*: 29th October, 2020
|
+ *Last Build*: 6th November, 2020
|
||||||
+ *Version*: 2.11.7
|
+ *Version*: 2.11.7
|
||||||
+ *Copyright*: Copyright (C) 2015 - 2020 Vast Development Method. All rights reserved.
|
+ *Copyright*: Copyright (C) 2015 - 2020 Vast Development Method. All rights reserved.
|
||||||
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
@ -144,7 +144,7 @@ TODO
|
|||||||
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
||||||
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
||||||
+ *First Build*: 30th April, 2015
|
+ *First Build*: 30th April, 2015
|
||||||
+ *Last Build*: 29th October, 2020
|
+ *Last Build*: 6th November, 2020
|
||||||
+ *Version*: 2.11.7
|
+ *Version*: 2.11.7
|
||||||
+ *Copyright*: Copyright (C) 2015 - 2020 Vast Development Method. All rights reserved.
|
+ *Copyright*: Copyright (C) 2015 - 2020 Vast Development Method. All rights reserved.
|
||||||
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
@ -1685,7 +1685,8 @@ class Interpretation extends Fields
|
|||||||
$exel[] = $this->_t(2) . "));";
|
$exel[] = $this->_t(2) . "));";
|
||||||
$exel[] = PHP_EOL . $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$exel[] = PHP_EOL . $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
. " Add some data";
|
. " Add some data";
|
||||||
$exel[] = $this->_t(2) . "if ((\$size = self::checkArray(\$rows)) !== false)";
|
$exel[] = $this->_t(2)
|
||||||
|
. "if ((\$size = self::checkArray(\$rows)) !== false)";
|
||||||
$exel[] = $this->_t(2) . "{";
|
$exel[] = $this->_t(2) . "{";
|
||||||
$exel[] = $this->_t(3) . "\$i = 1;";
|
$exel[] = $this->_t(3) . "\$i = 1;";
|
||||||
$exel[] = PHP_EOL . $this->_t(3) . "//" . $this->setLine(__LINE__)
|
$exel[] = PHP_EOL . $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||||
@ -1702,7 +1703,8 @@ class Interpretation extends Fields
|
|||||||
$exel[] = $this->_t(3) . "}";
|
$exel[] = $this->_t(3) . "}";
|
||||||
$exel[] = PHP_EOL . $this->_t(3) . "//" . $this->setLine(__LINE__)
|
$exel[] = PHP_EOL . $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||||
. " Set active sheet and get it.";
|
. " Set active sheet and get it.";
|
||||||
$exel[] = $this->_t(3) . "\$active_sheet = \$spreadsheet->setActiveSheetIndex(0);";
|
$exel[] = $this->_t(3)
|
||||||
|
. "\$active_sheet = \$spreadsheet->setActiveSheetIndex(0);";
|
||||||
$exel[] = $this->_t(3) . "foreach (\$rows as \$array)";
|
$exel[] = $this->_t(3) . "foreach (\$rows as \$array)";
|
||||||
$exel[] = $this->_t(3) . "{";
|
$exel[] = $this->_t(3) . "{";
|
||||||
$exel[] = $this->_t(4) . "\$a = 'A';";
|
$exel[] = $this->_t(4) . "\$a = 'A';";
|
||||||
@ -1878,30 +1880,37 @@ class Interpretation extends Fields
|
|||||||
$method[] = PHP_EOL . PHP_EOL . $this->_t(1) . "/**";
|
$method[] = PHP_EOL . PHP_EOL . $this->_t(1) . "/**";
|
||||||
$method[] = $this->_t(1) . " * Greate user and update given table";
|
$method[] = $this->_t(1) . " * Greate user and update given table";
|
||||||
$method[] = $this->_t(1) . " *";
|
$method[] = $this->_t(1) . " *";
|
||||||
$method[] = $this->_t(1) . " * @param array \$credentials Array('name' => string, 'username' => string, 'email' => string, 'password' => string, 'password2' => string)";
|
$method[] = $this->_t(1)
|
||||||
|
. " * @param array \$credentials Array('name' => string, 'username' => string, 'email' => string, 'password' => string, 'password2' => string)";
|
||||||
$method[] = $this->_t(1) . " * @param int \$autologin";
|
$method[] = $this->_t(1) . " * @param int \$autologin";
|
||||||
$method[] = $this->_t(1) . " * @param array \$params Array('useractivation' => int, 'sendpassword' => int, 'allowUserRegistration' => int)";
|
$method[] = $this->_t(1)
|
||||||
$method[] = $this->_t(1) . " * @param array \$mode 1 = Site Registrations; 0 = Admin Registration; 2 = Custom Helper Method Called registerUser";
|
. " * @param array \$params Array('useractivation' => int, 'sendpassword' => int, 'allowUserRegistration' => int)";
|
||||||
|
$method[] = $this->_t(1)
|
||||||
|
. " * @param array \$mode 1 = Site Registrations; 0 = Admin Registration; 2 = Custom Helper Method Called registerUser";
|
||||||
$method[] = $this->_t(1) . " *";
|
$method[] = $this->_t(1) . " *";
|
||||||
$method[] = $this->_t(1) . " * @return int|Error User ID on success, or an error.";
|
$method[] = $this->_t(1)
|
||||||
|
. " * @return int|Error User ID on success, or an error.";
|
||||||
$method[] = $this->_t(1) . " */";
|
$method[] = $this->_t(1) . " */";
|
||||||
$method[] = $this->_t(1)
|
$method[] = $this->_t(1)
|
||||||
. "public static function createUser(\$credentials, \$autologin = 0,";
|
. "public static function createUser(\$credentials, \$autologin = 0,";
|
||||||
$method[] = $this->_t(2) . "\$params = array(";
|
$method[] = $this->_t(2) . "\$params = array(";
|
||||||
$method[] = $this->_t(3) . "'useractivation' => 0, 'sendpassword' => 1";
|
$method[] = $this->_t(3)
|
||||||
|
. "'useractivation' => 0, 'sendpassword' => 1";
|
||||||
$method[] = $this->_t(2) . "), \$mode = 1";
|
$method[] = $this->_t(2) . "), \$mode = 1";
|
||||||
$method[] = $this->_t(1) . ")";
|
$method[] = $this->_t(1) . ")";
|
||||||
$method[] = $this->_t(1) . "{";
|
$method[] = $this->_t(1) . "{";
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
. " Override mode";
|
. " Override mode";
|
||||||
$method[] = $this->_t(2) . "if (\$mode == 2 && method_exists(__CLASS__, 'registerUser'))";
|
$method[] = $this->_t(2)
|
||||||
|
. "if (\$mode == 2 && method_exists(__CLASS__, 'registerUser'))";
|
||||||
$method[] = $this->_t(2) . "{";
|
$method[] = $this->_t(2) . "{";
|
||||||
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||||
. " Update params";
|
. " Update params";
|
||||||
$method[] = $this->_t(3) . "\$params['autologin'] = \$autologin;";
|
$method[] = $this->_t(3) . "\$params['autologin'] = \$autologin;";
|
||||||
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||||
. " Now Register User";
|
. " Now Register User";
|
||||||
$method[] = $this->_t(3) . "return self::registerUser(\$credentials, \$params);";
|
$method[] = $this->_t(3)
|
||||||
|
. "return self::registerUser(\$credentials, \$params);";
|
||||||
$method[] = $this->_t(2) . "}";
|
$method[] = $this->_t(2) . "}";
|
||||||
$method[] = $this->_t(2) . "elseif (\$mode == 2)";
|
$method[] = $this->_t(2) . "elseif (\$mode == 2)";
|
||||||
$method[] = $this->_t(2) . "{";
|
$method[] = $this->_t(2) . "{";
|
||||||
@ -1921,7 +1930,9 @@ class Interpretation extends Fields
|
|||||||
. "\$lang->load(\$extension, \$base_dir, \$language_tag, \$reload);";
|
. "\$lang->load(\$extension, \$base_dir, \$language_tag, \$reload);";
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
. " Load the correct user model.";
|
. " Load the correct user model.";
|
||||||
$method[] = $this->_t(2) . "if (\$mode == 1) //" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "if (\$mode == 1) //" . $this->setLine(
|
||||||
|
__LINE__
|
||||||
|
)
|
||||||
. " 1 = Site Registrations";
|
. " 1 = Site Registrations";
|
||||||
$method[] = $this->_t(2) . "{";
|
$method[] = $this->_t(2) . "{";
|
||||||
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||||
@ -1949,7 +1960,7 @@ class Interpretation extends Fields
|
|||||||
$method[] = $this->_t(4) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(4) . "//" . $this->setLine(__LINE__)
|
||||||
. " If you know of a better path, let me know";
|
. " If you know of a better path, let me know";
|
||||||
$method[] = $this->_t(4)
|
$method[] = $this->_t(4)
|
||||||
."\$params[\$param] = self::setParams(\$extension, \$param, \$set);";
|
. "\$params[\$param] = self::setParams(\$extension, \$param, \$set);";
|
||||||
$method[] = $this->_t(3) . "}";
|
$method[] = $this->_t(3) . "}";
|
||||||
$method[] = $this->_t(2) . "}";
|
$method[] = $this->_t(2) . "}";
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
@ -1963,21 +1974,27 @@ class Interpretation extends Fields
|
|||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
. " Lineup new user data array";
|
. " Lineup new user data array";
|
||||||
$method[] = $this->_t(2) . "\$data = array(";
|
$method[] = $this->_t(2) . "\$data = array(";
|
||||||
$method[] = $this->_t(3) . "'username' => \$credentials['username'],";
|
$method[] = $this->_t(3)
|
||||||
|
. "'username' => \$credentials['username'],";
|
||||||
$method[] = $this->_t(3) . "'name' => \$credentials['name'],";
|
$method[] = $this->_t(3) . "'name' => \$credentials['name'],";
|
||||||
$method[] = $this->_t(3) . "'block' => 0 );";
|
$method[] = $this->_t(3) . "'block' => 0 );";
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
. " Added details based on mode";
|
. " Added details based on mode";
|
||||||
$method[] = $this->_t(2) . "if (\$mode == 1) //". $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "if (\$mode == 1) //" . $this->setLine(
|
||||||
|
__LINE__
|
||||||
|
)
|
||||||
. " 1 = Site-registration mode";
|
. " 1 = Site-registration mode";
|
||||||
$method[] = $this->_t(2) . "{";
|
$method[] = $this->_t(2) . "{";
|
||||||
$method[] = $this->_t(3) . "\$data['email1'] = \$credentials['email'];";
|
$method[] = $this->_t(3)
|
||||||
|
. "\$data['email1'] = \$credentials['email'];";
|
||||||
$method[] = $this->_t(2) . "}";
|
$method[] = $this->_t(2) . "}";
|
||||||
$method[] = $this->_t(2) . "else //" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "else //" . $this->setLine(__LINE__)
|
||||||
. " 0 = Admin-registration mode";
|
. " 0 = Admin-registration mode";
|
||||||
$method[] = $this->_t(2) . "{";
|
$method[] = $this->_t(2) . "{";
|
||||||
$method[] = $this->_t(3) . "\$data['email'] = \$credentials['email'];";
|
$method[] = $this->_t(3)
|
||||||
$method[] = $this->_t(3) . "\$data['registerDate'] = JFactory::getDate()->toSql();";
|
. "\$data['email'] = \$credentials['email'];";
|
||||||
|
$method[] = $this->_t(3)
|
||||||
|
. "\$data['registerDate'] = JFactory::getDate()->toSql();";
|
||||||
$method[] = $this->_t(2) . "}";
|
$method[] = $this->_t(2) . "}";
|
||||||
|
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
@ -1989,8 +2006,10 @@ class Interpretation extends Fields
|
|||||||
. " Set random password when empty password was submitted,";
|
. " Set random password when empty password was submitted,";
|
||||||
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||||
. " when using the 1 = site-registration mode";
|
. " when using the 1 = site-registration mode";
|
||||||
$method[] = $this->_t(3) . "\$credentials['password'] = self::randomkey(8);";
|
$method[] = $this->_t(3)
|
||||||
$method[] = $this->_t(3) . "\$credentials['password2'] = \$credentials['password'];";
|
. "\$credentials['password'] = self::randomkey(8);";
|
||||||
|
$method[] = $this->_t(3)
|
||||||
|
. "\$credentials['password2'] = \$credentials['password'];";
|
||||||
$method[] = $this->_t(2) . "}";
|
$method[] = $this->_t(2) . "}";
|
||||||
|
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
@ -1998,17 +2017,22 @@ class Interpretation extends Fields
|
|||||||
$method[] = $this->_t(2)
|
$method[] = $this->_t(2)
|
||||||
. "if (isset(\$credentials['password']) && isset(\$credentials['password2']) && self::checkString(\$credentials['password']) && self::checkString(\$credentials['password2']))";
|
. "if (isset(\$credentials['password']) && isset(\$credentials['password2']) && self::checkString(\$credentials['password']) && self::checkString(\$credentials['password2']))";
|
||||||
$method[] = $this->_t(2) . "{";
|
$method[] = $this->_t(2) . "{";
|
||||||
$method[] = $this->_t(3) . "if (\$mode == 1) //". $this->setLine(__LINE__)
|
$method[] = $this->_t(3) . "if (\$mode == 1) //" . $this->setLine(
|
||||||
|
__LINE__
|
||||||
|
)
|
||||||
. " 1 = Site-registration mode";
|
. " 1 = Site-registration mode";
|
||||||
$method[] = $this->_t(3) . "{";
|
$method[] = $this->_t(3) . "{";
|
||||||
$method[] = $this->_t(4) . "\$data['password1'] = \$credentials['password'];";
|
$method[] = $this->_t(4)
|
||||||
|
. "\$data['password1'] = \$credentials['password'];";
|
||||||
$method[] = $this->_t(3) . "}";
|
$method[] = $this->_t(3) . "}";
|
||||||
$method[] = $this->_t(3) . "else //" . $this->setLine(__LINE__)
|
$method[] = $this->_t(3) . "else //" . $this->setLine(__LINE__)
|
||||||
. " 0 = Admin-registration mode";
|
. " 0 = Admin-registration mode";
|
||||||
$method[] = $this->_t(3) . "{";
|
$method[] = $this->_t(3) . "{";
|
||||||
$method[] = $this->_t(4) . "\$data['password'] = \$credentials['password'];";
|
$method[] = $this->_t(4)
|
||||||
|
. "\$data['password'] = \$credentials['password'];";
|
||||||
$method[] = $this->_t(3) . "}";
|
$method[] = $this->_t(3) . "}";
|
||||||
$method[] = $this->_t(3) . "\$data['password2'] = \$credentials['password2'];";
|
$method[] = $this->_t(3)
|
||||||
|
. "\$data['password2'] = \$credentials['password2'];";
|
||||||
$method[] = $this->_t(2) . "}";
|
$method[] = $this->_t(2) . "}";
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
. " Load the group/s value if set, only for Admin Registration (\$mode == 0)";
|
. " Load the group/s value if set, only for Admin Registration (\$mode == 0)";
|
||||||
@ -2020,7 +2044,9 @@ class Interpretation extends Fields
|
|||||||
$method[] = $this->_t(2) . "}";
|
$method[] = $this->_t(2) . "}";
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
. " Create the new user";
|
. " Create the new user";
|
||||||
$method[] = $this->_t(2) . "if (\$mode == 1) //". $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "if (\$mode == 1) //" . $this->setLine(
|
||||||
|
__LINE__
|
||||||
|
)
|
||||||
. " 1 = Site-registration mode";
|
. " 1 = Site-registration mode";
|
||||||
$method[] = $this->_t(2) . "{";
|
$method[] = $this->_t(2) . "{";
|
||||||
$method[] = $this->_t(3) . "\$userId = \$model->register(\$data);";
|
$method[] = $this->_t(3) . "\$userId = \$model->register(\$data);";
|
||||||
@ -2029,7 +2055,8 @@ class Interpretation extends Fields
|
|||||||
. " 0 = Admin-registration mode";
|
. " 0 = Admin-registration mode";
|
||||||
$method[] = $this->_t(2) . "{";
|
$method[] = $this->_t(2) . "{";
|
||||||
$method[] = $this->_t(3) . "\$model->save(\$data);";
|
$method[] = $this->_t(3) . "\$model->save(\$data);";
|
||||||
$method[] = $this->_t(3) . "\$userId = \$model->getState('user.id', 0);";
|
$method[] = $this->_t(3)
|
||||||
|
. "\$userId = \$model->getState('user.id', 0);";
|
||||||
$method[] = $this->_t(2) . "}";
|
$method[] = $this->_t(2) . "}";
|
||||||
|
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
@ -2044,7 +2071,7 @@ class Interpretation extends Fields
|
|||||||
$method[] = $this->_t(4) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(4) . "//" . $this->setLine(__LINE__)
|
||||||
. " If you know of a better path, let me know";
|
. " If you know of a better path, let me know";
|
||||||
$method[] = $this->_t(4)
|
$method[] = $this->_t(4)
|
||||||
."self::setParams(\$extension, \$param, \$set);";
|
. "self::setParams(\$extension, \$param, \$set);";
|
||||||
$method[] = $this->_t(3) . "}";
|
$method[] = $this->_t(3) . "}";
|
||||||
$method[] = $this->_t(2) . "}";
|
$method[] = $this->_t(2) . "}";
|
||||||
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
@ -2053,12 +2080,14 @@ class Interpretation extends Fields
|
|||||||
$method[] = $this->_t(2) . "{";
|
$method[] = $this->_t(2) . "{";
|
||||||
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||||
. " Auto Login if Needed";
|
. " Auto Login if Needed";
|
||||||
$method[] = $this->_t(3) . "if (\$autologin && isset(\$credentials['password']))";
|
$method[] = $this->_t(3)
|
||||||
|
. "if (\$autologin && isset(\$credentials['password']))";
|
||||||
$method[] = $this->_t(3) . "{";
|
$method[] = $this->_t(3) . "{";
|
||||||
$method[] = $this->_t(4) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(4) . "//" . $this->setLine(__LINE__)
|
||||||
. " Try to login";
|
. " Try to login";
|
||||||
$method[] = $this->_t(4) . "try{";
|
$method[] = $this->_t(4) . "try{";
|
||||||
$method[] = $this->_t(5) . "JFactory::getApplication()->login(\$credentials);";
|
$method[] = $this->_t(5)
|
||||||
|
. "JFactory::getApplication()->login(\$credentials);";
|
||||||
$method[] = $this->_t(4) . "} catch (Exception \$exception){";
|
$method[] = $this->_t(4) . "} catch (Exception \$exception){";
|
||||||
$method[] = $this->_t(5) . "//" . $this->setLine(__LINE__)
|
$method[] = $this->_t(5) . "//" . $this->setLine(__LINE__)
|
||||||
. " Do noting for now, may want to set redirect.";
|
. " Do noting for now, may want to set redirect.";
|
||||||
@ -5078,13 +5107,15 @@ class Interpretation extends Fields
|
|||||||
as $order_field
|
as $order_field
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if ($order_first && ($order_field_name = $this->getFieldDatabaseName(
|
if ($order_first
|
||||||
|
&& ($order_field_name = $this->getFieldDatabaseName(
|
||||||
$viewName_list, $order_field['field']
|
$viewName_list, $order_field['field']
|
||||||
)) !== false)
|
)) !== false)
|
||||||
{
|
{
|
||||||
// just the first field is based on state
|
// just the first field is based on state
|
||||||
$order_first = false;
|
$order_first = false;
|
||||||
$script .= PHP_EOL . $this->_t(2) . "//" . $this->setLine(
|
$script .= PHP_EOL . $this->_t(2) . "//"
|
||||||
|
. $this->setLine(
|
||||||
__LINE__
|
__LINE__
|
||||||
) . " Add the list ordering clause.";
|
) . " Add the list ordering clause.";
|
||||||
$script .= PHP_EOL . $this->_t(2)
|
$script .= PHP_EOL . $this->_t(2)
|
||||||
@ -5107,6 +5138,7 @@ class Interpretation extends Fields
|
|||||||
$script .= PHP_EOL . $this->_t(2)
|
$script .= PHP_EOL . $this->_t(2)
|
||||||
. "\$this->listDirn = \$this->escape(\$this->state->get('list.direction', 'asc'));";
|
. "\$this->listDirn = \$this->escape(\$this->state->get('list.direction', 'asc'));";
|
||||||
}
|
}
|
||||||
|
|
||||||
return $script;
|
return $script;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5670,7 +5702,8 @@ class Interpretation extends Fields
|
|||||||
. "JToolBarHelper::custom('" . $viewName . "."
|
. "JToolBarHelper::custom('" . $viewName . "."
|
||||||
. $custom_button['method'] . "', '"
|
. $custom_button['method'] . "', '"
|
||||||
. $custom_button['icomoon'] . " custom-button-"
|
. $custom_button['icomoon'] . " custom-button-"
|
||||||
. strtolower($custom_button['method']) . "', '', '" . $keyLang
|
. strtolower($custom_button['method']) . "', '', '"
|
||||||
|
. $keyLang
|
||||||
. "', false);";
|
. "', false);";
|
||||||
$buttons[] = $this->_t(1) . $tab . $this->_t(1) . "}";
|
$buttons[] = $this->_t(1) . $tab . $this->_t(1) . "}";
|
||||||
}
|
}
|
||||||
@ -5705,7 +5738,8 @@ class Interpretation extends Fields
|
|||||||
. "JToolBarHelper::custom('" . $viewsName . "."
|
. "JToolBarHelper::custom('" . $viewsName . "."
|
||||||
. $custom_button['method'] . "', '"
|
. $custom_button['method'] . "', '"
|
||||||
. $custom_button['icomoon'] . " custom-button-"
|
. $custom_button['icomoon'] . " custom-button-"
|
||||||
. strtolower($custom_button['method']) . "', '', '"
|
. strtolower($custom_button['method'])
|
||||||
|
. "', '', '"
|
||||||
. $keyLang . "', false);";
|
. $keyLang . "', false);";
|
||||||
$this->onlyFunctionButton[$viewsName][] = $this->_t(
|
$this->onlyFunctionButton[$viewsName][] = $this->_t(
|
||||||
1
|
1
|
||||||
@ -5726,7 +5760,8 @@ class Interpretation extends Fields
|
|||||||
. "JToolBarHelper::custom('" . $viewsName . "."
|
. "JToolBarHelper::custom('" . $viewsName . "."
|
||||||
. $custom_button['method'] . "', '"
|
. $custom_button['method'] . "', '"
|
||||||
. $custom_button['icomoon'] . " custom-button-"
|
. $custom_button['icomoon'] . " custom-button-"
|
||||||
. strtolower($custom_button['method']) . "', '', '"
|
. strtolower($custom_button['method'])
|
||||||
|
. "', '', '"
|
||||||
. $keyLang . "', '" . $validateSelection
|
. $keyLang . "', '" . $validateSelection
|
||||||
. "');";
|
. "');";
|
||||||
$buttons[] = $this->_t(1) . $tab . $this->_t(1)
|
$buttons[] = $this->_t(1) . $tab . $this->_t(1)
|
||||||
@ -5812,9 +5847,11 @@ class Interpretation extends Fields
|
|||||||
if (ComponentbuilderHelper::checkArray($buttons))
|
if (ComponentbuilderHelper::checkArray($buttons))
|
||||||
{
|
{
|
||||||
// just to check if the submission script is manually added
|
// just to check if the submission script is manually added
|
||||||
if (!isset($view['settings']->php_document) ||
|
if (!isset($view['settings']->php_document)
|
||||||
strpos(implode(' ', $view['settings']->php_document),
|
|| strpos(
|
||||||
'/submitbutton.js') === false)
|
implode(' ', $view['settings']->php_document),
|
||||||
|
'/submitbutton.js'
|
||||||
|
) === false)
|
||||||
{
|
{
|
||||||
// set the custom get form method JAVASCRIPT_FOR_BUTTONS
|
// set the custom get form method JAVASCRIPT_FOR_BUTTONS
|
||||||
$this->fileContentDynamic[$view['settings']->code][$this->hhh
|
$this->fileContentDynamic[$view['settings']->code][$this->hhh
|
||||||
@ -6956,7 +6993,8 @@ class Interpretation extends Fields
|
|||||||
// add pagination start
|
// add pagination start
|
||||||
if (!$has_pagination_start)
|
if (!$has_pagination_start)
|
||||||
{
|
{
|
||||||
$body[] = $this->placeholders[$this->bbb . 'PAGINATIONSTART' . $this->ddd];
|
$body[] = $this->placeholders[$this->bbb . 'PAGINATIONSTART'
|
||||||
|
. $this->ddd];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$has_limitbox && !$has_pagescounter)
|
if (!$has_limitbox && !$has_pagescounter)
|
||||||
@ -6977,14 +7015,28 @@ class Interpretation extends Fields
|
|||||||
// add pagination end
|
// add pagination end
|
||||||
if (!$has_pagination_end)
|
if (!$has_pagination_end)
|
||||||
{
|
{
|
||||||
$body[] = $this->placeholders[$this->bbb . 'PAGINATIONEND' . $this->ddd];
|
$body[] = $this->placeholders[$this->bbb . 'PAGINATIONEND'
|
||||||
|
. $this->ddd];
|
||||||
}
|
}
|
||||||
// lets clear the placeholders just in case
|
// lets clear the placeholders just in case
|
||||||
unset($this->placeholders[$this->bbb . 'LIMITBOX' . $this->ddd]);
|
unset(
|
||||||
unset($this->placeholders[$this->bbb . 'PAGESCOUNTER' . $this->ddd]);
|
$this->placeholders[$this->bbb . 'LIMITBOX' . $this->ddd]
|
||||||
unset($this->placeholders[$this->bbb . 'PAGESLINKS' . $this->ddd]);
|
);
|
||||||
unset($this->placeholders[$this->bbb . 'PAGINATIONSTART' . $this->ddd]);
|
unset(
|
||||||
unset($this->placeholders[$this->bbb . 'PAGINATIONEND' . $this->ddd]);
|
$this->placeholders[$this->bbb . 'PAGESCOUNTER'
|
||||||
|
. $this->ddd]
|
||||||
|
);
|
||||||
|
unset(
|
||||||
|
$this->placeholders[$this->bbb . 'PAGESLINKS' . $this->ddd]
|
||||||
|
);
|
||||||
|
unset(
|
||||||
|
$this->placeholders[$this->bbb . 'PAGINATIONSTART'
|
||||||
|
. $this->ddd]
|
||||||
|
);
|
||||||
|
unset(
|
||||||
|
$this->placeholders[$this->bbb . 'PAGINATIONEND'
|
||||||
|
. $this->ddd]
|
||||||
|
);
|
||||||
// insure the form is added (only if no form exist)
|
// insure the form is added (only if no form exist)
|
||||||
if (strpos($view['settings']->default, '<form') === false)
|
if (strpos($view['settings']->default, '<form') === false)
|
||||||
{
|
{
|
||||||
@ -8711,7 +8763,8 @@ class Interpretation extends Fields
|
|||||||
$array['type_title'] = $Component . ' ' . $View . ' '
|
$array['type_title'] = $Component . ' ' . $View . ' '
|
||||||
. ComponentbuilderHelper::safeString($category, 'F');
|
. ComponentbuilderHelper::safeString($category, 'F');
|
||||||
// set the alias
|
// set the alias
|
||||||
$array['type_alias'] = 'com_' . $component . '.' . $otherView . '.category';
|
$array['type_alias'] = 'com_' . $component . '.' . $otherView
|
||||||
|
. '.category';
|
||||||
// set the table
|
// set the table
|
||||||
$array['table']
|
$array['table']
|
||||||
= '{"special":{"dbtable":"#__categories","key":"id","type":"Category","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}';
|
= '{"special":{"dbtable":"#__categories","key":"id","type":"Category","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}';
|
||||||
@ -10077,7 +10130,8 @@ class Interpretation extends Fields
|
|||||||
elseif ($default === 'DATETIME'
|
elseif ($default === 'DATETIME'
|
||||||
|| $default === 'CURRENT_TIMESTAMP')
|
|| $default === 'CURRENT_TIMESTAMP')
|
||||||
{
|
{
|
||||||
$default = $data['null_switch'] . ' DEFAULT ' . $default;
|
$default = $data['null_switch'] . ' DEFAULT '
|
||||||
|
. $default;
|
||||||
}
|
}
|
||||||
elseif ($default == 0 || $default)
|
elseif ($default == 0 || $default)
|
||||||
{
|
{
|
||||||
@ -11738,6 +11792,7 @@ class Interpretation extends Fields
|
|||||||
{
|
{
|
||||||
// get the other view
|
// get the other view
|
||||||
$otherView = $this->catCodeBuilder[$viewName_single]['view'];
|
$otherView = $this->catCodeBuilder[$viewName_single]['view'];
|
||||||
|
|
||||||
// return the authority to category
|
// return the authority to category
|
||||||
return $user . "->authorise('core.edit', 'com_"
|
return $user . "->authorise('core.edit', 'com_"
|
||||||
. $this->componentCodeName . "." . $otherView
|
. $this->componentCodeName . "." . $otherView
|
||||||
@ -12866,7 +12921,8 @@ class Interpretation extends Fields
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// set permissions.
|
// set permissions.
|
||||||
$publishingPerOR[] = "\$this->canDo->get('" . $core_permission
|
$publishingPerOR[] = "\$this->canDo->get('"
|
||||||
|
. $core_permission
|
||||||
. "')";
|
. "')";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -12891,7 +12947,8 @@ class Interpretation extends Fields
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// set permissions.
|
// set permissions.
|
||||||
$publishingPerAND[] = "\$this->canDo->get('" . $core_permission
|
$publishingPerAND[] = "\$this->canDo->get('"
|
||||||
|
. $core_permission
|
||||||
. "')";
|
. "')";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -13807,11 +13864,14 @@ class Interpretation extends Fields
|
|||||||
// add the defaults
|
// add the defaults
|
||||||
if (!isset($this->fieldsNames[$viewName_single]['id']))
|
if (!isset($this->fieldsNames[$viewName_single]['id']))
|
||||||
{
|
{
|
||||||
$data_type = (2 == $this->footableVersion) ? 'data-type="numeric"'
|
$data_type = (2 == $this->footableVersion)
|
||||||
|
? 'data-type="numeric"'
|
||||||
: 'data-type="number"';
|
: 'data-type="number"';
|
||||||
$head .= PHP_EOL . $this->_t(2) . '<th width="5" ' . $data_type
|
$head .= PHP_EOL . $this->_t(2) . '<th width="5" '
|
||||||
|
. $data_type
|
||||||
. ' ' . $data_hide . '>';
|
. ' ' . $data_hide . '>';
|
||||||
$head .= PHP_EOL . $this->_t(3) . "<?php echo JText:" . ":_('"
|
$head .= PHP_EOL . $this->_t(3) . "<?php echo JText:"
|
||||||
|
. ":_('"
|
||||||
. $idLangName . "'); ?>";
|
. $idLangName . "'); ?>";
|
||||||
$head .= PHP_EOL . $this->_t(2) . "</th>";
|
$head .= PHP_EOL . $this->_t(2) . "</th>";
|
||||||
}
|
}
|
||||||
@ -14043,7 +14103,8 @@ class Interpretation extends Fields
|
|||||||
) . " Order the results by ordering";
|
) . " Order the results by ordering";
|
||||||
$query .= PHP_EOL . $this->_t(2)
|
$query .= PHP_EOL . $this->_t(2)
|
||||||
. "\$query->order('"
|
. "\$query->order('"
|
||||||
. $order_field_name . " " . $order_field['direction'] . "');";
|
. $order_field_name . " " . $order_field['direction']
|
||||||
|
. "');";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -14500,7 +14561,8 @@ class Interpretation extends Fields
|
|||||||
. " setup the query";
|
. " setup the query";
|
||||||
$query .= PHP_EOL . $this->_t(2) . "if ((\$pks_size = "
|
$query .= PHP_EOL . $this->_t(2) . "if ((\$pks_size = "
|
||||||
. $this->fileContentStatic[$this->hhh . 'Component'
|
. $this->fileContentStatic[$this->hhh . 'Component'
|
||||||
. $this->hhh] . "Helper::checkArray(\$pks)) !== false || 'bulk' === \$pks)";
|
. $this->hhh]
|
||||||
|
. "Helper::checkArray(\$pks)) !== false || 'bulk' === \$pks)";
|
||||||
$query .= PHP_EOL . $this->_t(2) . "{";
|
$query .= PHP_EOL . $this->_t(2) . "{";
|
||||||
$query .= PHP_EOL . $this->_t(3) . "//" . $this->setLine(__LINE__)
|
$query .= PHP_EOL . $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||||
. " Set a value to know this is " . $config['type']
|
. " Set a value to know this is " . $config['type']
|
||||||
@ -15241,13 +15303,14 @@ class Interpretation extends Fields
|
|||||||
* @return string
|
* @return string
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
protected function getFieldDatabaseName($viewName_list, int $fieldId, $targetArea = 'listBuilder')
|
protected function getFieldDatabaseName($viewName_list, int $fieldId,
|
||||||
{
|
$targetArea = 'listBuilder'
|
||||||
|
) {
|
||||||
if (isset($this->{$targetArea}[$viewName_list]))
|
if (isset($this->{$targetArea}[$viewName_list]))
|
||||||
{
|
{
|
||||||
if ($fieldId < 0)
|
if ($fieldId < 0)
|
||||||
{
|
{
|
||||||
switch($fieldId)
|
switch ($fieldId)
|
||||||
{
|
{
|
||||||
case -1:
|
case -1:
|
||||||
return 'a.id';
|
return 'a.id';
|
||||||
@ -15281,6 +15344,7 @@ class Interpretation extends Fields
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -16932,7 +16996,8 @@ class Interpretation extends Fields
|
|||||||
$fix .= PHP_EOL . $this->_t(1) . "{";
|
$fix .= PHP_EOL . $this->_t(1) . "{";
|
||||||
$fix .= PHP_EOL . $this->_t(2) . "//" . $this->setLine(__LINE__)
|
$fix .= PHP_EOL . $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||||
. " check if the not_required field is set";
|
. " check if the not_required field is set";
|
||||||
$fix .= PHP_EOL . $this->_t(2) . "if (isset(\$data['not_required']) && " . $Component
|
$fix .= PHP_EOL . $this->_t(2)
|
||||||
|
. "if (isset(\$data['not_required']) && " . $Component
|
||||||
. "Helper::checkString(\$data['not_required']))";
|
. "Helper::checkString(\$data['not_required']))";
|
||||||
$fix .= PHP_EOL . $this->_t(2) . "{";
|
$fix .= PHP_EOL . $this->_t(2) . "{";
|
||||||
$fix .= PHP_EOL . $this->_t(3)
|
$fix .= PHP_EOL . $this->_t(3)
|
||||||
@ -20939,7 +21004,7 @@ class Interpretation extends Fields
|
|||||||
{
|
{
|
||||||
// set the defaults
|
// set the defaults
|
||||||
$headers = array();
|
$headers = array();
|
||||||
switch($context)
|
switch ($context)
|
||||||
{
|
{
|
||||||
case 'admin.view.model':
|
case 'admin.view.model':
|
||||||
case 'site.admin.view.model':
|
case 'site.admin.view.model':
|
||||||
@ -20957,6 +21022,7 @@ class Interpretation extends Fields
|
|||||||
array(&$this->componentContext, &$context, &$viewName,
|
array(&$this->componentContext, &$context, &$viewName,
|
||||||
&$headers)
|
&$headers)
|
||||||
);
|
);
|
||||||
|
|
||||||
// return the headers
|
// return the headers
|
||||||
return implode(PHP_EOL, $headers);
|
return implode(PHP_EOL, $headers);
|
||||||
}
|
}
|
||||||
@ -21317,8 +21383,10 @@ class Interpretation extends Fields
|
|||||||
if (!in_array($otherViews, $catArray))
|
if (!in_array($otherViews, $catArray))
|
||||||
{
|
{
|
||||||
// set the extension key string, new convention (more stable)
|
// set the extension key string, new convention (more stable)
|
||||||
$_key_extension = str_replace('.', '_po0O0oq_',
|
$_key_extension = str_replace(
|
||||||
$this->categoryBuilder[$name_list]['extension']);
|
'.', '_po0O0oq_',
|
||||||
|
$this->categoryBuilder[$name_list]['extension']
|
||||||
|
);
|
||||||
|
|
||||||
// add to lang
|
// add to lang
|
||||||
$langKey = $this->langPrefix . '_DASHBOARD_'
|
$langKey = $this->langPrefix . '_DASHBOARD_'
|
||||||
@ -21352,7 +21420,8 @@ class Interpretation extends Fields
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$icons .= ", '" . $type . $otherViews . "."
|
$icons .= ", '" . $type . $otherViews . "."
|
||||||
. $catCode . '_qpo0O0oqp_' . $_key_extension . "'";
|
. $catCode . '_qpo0O0oqp_' . $_key_extension
|
||||||
|
. "'";
|
||||||
}
|
}
|
||||||
$counter++;
|
$counter++;
|
||||||
// make sure we add a category only once
|
// make sure we add a category only once
|
||||||
@ -26378,10 +26447,26 @@ function vdm_dkim() {
|
|||||||
return $_helper . PHP_EOL . $code . PHP_EOL;
|
return $_helper . PHP_EOL . $code . PHP_EOL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getModDefault(&$module)
|
public function getModDefault(&$module, &$key)
|
||||||
{
|
{
|
||||||
return PHP_EOL . $module->default_header . PHP_EOL . '?>' . PHP_EOL
|
// first add the header
|
||||||
. $module->default . PHP_EOL;
|
$default = PHP_EOL . $module->default_header . PHP_EOL . '?>';
|
||||||
|
// add any css from the fields
|
||||||
|
$default .= $this->getCustomScriptBuilder(
|
||||||
|
'css_view', $key, PHP_EOL . '<style>' . PHP_EOL, '', true, null,
|
||||||
|
PHP_EOL . '</style>' . PHP_EOL
|
||||||
|
);
|
||||||
|
// now add the body
|
||||||
|
$default .= PHP_EOL . $module->default . PHP_EOL;
|
||||||
|
// add any JavaScript from the fields
|
||||||
|
$default .= $this->getCustomScriptBuilder(
|
||||||
|
'view_footer', $key,
|
||||||
|
PHP_EOL . '<script type="text/javascript">' . PHP_EOL, '', true,
|
||||||
|
null, PHP_EOL . '</script>' . PHP_EOL
|
||||||
|
);
|
||||||
|
|
||||||
|
// return the default content for the model default area
|
||||||
|
return $default;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getModHelperCode(&$module)
|
public function getModHelperCode(&$module)
|
||||||
@ -26744,10 +26829,12 @@ function vdm_dkim() {
|
|||||||
if ($module->target == 2)
|
if ($module->target == 2)
|
||||||
{
|
{
|
||||||
$xml .= PHP_EOL . $this->_t(2)
|
$xml .= PHP_EOL . $this->_t(2)
|
||||||
. 'addrulepath="/administrator/modules/' . $module->file_name
|
. 'addrulepath="/administrator/modules/'
|
||||||
|
. $module->file_name
|
||||||
. '/rules"';
|
. '/rules"';
|
||||||
$xml .= PHP_EOL . $this->_t(2)
|
$xml .= PHP_EOL . $this->_t(2)
|
||||||
. 'addfieldpath="/administrator/modules/' . $module->file_name
|
. 'addfieldpath="/administrator/modules/'
|
||||||
|
. $module->file_name
|
||||||
. '/fields"';
|
. '/fields"';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -2076,7 +2076,7 @@ class Infusion extends Interpretation
|
|||||||
// MODDEFAULT
|
// MODDEFAULT
|
||||||
$this->fileContentDynamic[$module->key][$this->hhh
|
$this->fileContentDynamic[$module->key][$this->hhh
|
||||||
. 'MODDEFAULT' . $this->hhh]
|
. 'MODDEFAULT' . $this->hhh]
|
||||||
= $this->getModDefault($module);
|
= $this->getModDefault($module, $module->key);
|
||||||
// only add install script if needed
|
// only add install script if needed
|
||||||
if ($module->add_install_script)
|
if ($module->add_install_script)
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<extension type="component" version="3.2" method="upgrade">
|
<extension type="component" version="3.2" method="upgrade">
|
||||||
<name>COM_COMPONENTBUILDER</name>
|
<name>COM_COMPONENTBUILDER</name>
|
||||||
<creationDate>29th October, 2020</creationDate>
|
<creationDate>6th November, 2020</creationDate>
|
||||||
<author>Llewellyn van der Merwe</author>
|
<author>Llewellyn van der Merwe</author>
|
||||||
<authorEmail>llewellyn@joomlacomponentbuilder.com</authorEmail>
|
<authorEmail>llewellyn@joomlacomponentbuilder.com</authorEmail>
|
||||||
<authorUrl>http://www.joomlacomponentbuilder.com</authorUrl>
|
<authorUrl>http://www.joomlacomponentbuilder.com</authorUrl>
|
||||||
|
Loading…
Reference in New Issue
Block a user