Added lots more demo data on Github to help demonstrate the ease of use. Adding feature to insert custom scripting during install. Adding easy issue tracking, and member notice board. Many bug fixes, to the compiler and general improvements.

This commit is contained in:
2016-10-24 00:48:26 +02:00
parent ecb3ab5af9
commit 33f3bb5652
419 changed files with 9574 additions and 5291 deletions

View File

@ -10,13 +10,12 @@
|_|
/-------------------------------------------------------------------------------------------------------------------------------/
@version 2.1.21
@build 11th September, 2016
@version 2.2.0
@build 23rd October, 2016
@created 30th April, 2015
@package Component Builder
@subpackage components.php
@author Llewellyn van der Merwe <https://www.vdm.io/joomla-component-builder>
@my wife Roline van der Merwe <http://www.vdm.io/>
@author Llewellyn van der Merwe <https://www.vdm.io/joomla-component-builder>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
@ -182,7 +181,7 @@ class ComponentbuilderModelComponents extends JModelList
}
else
{
$search = $db->quote('%' . $db->escape($search, true) . '%');
$search = $db->quote('%' . $db->escape($search) . '%');
$query->where('(a.system_name LIKE '.$search.' OR a.name_code LIKE '.$search.' OR a.short_description LIKE '.$search.' OR a.companyname LIKE '.$search.' OR a.author LIKE '.$search.' OR a.name LIKE '.$search.')');
}
}
@ -190,12 +189,12 @@ class ComponentbuilderModelComponents extends JModelList
// Filter by Companyname.
if ($companyname = $this->getState('filter.companyname'))
{
$query->where('a.companyname = ' . $db->quote($db->escape($companyname, true)));
$query->where('a.companyname = ' . $db->quote($db->escape($companyname)));
}
// Filter by Author.
if ($author = $this->getState('filter.author'))
{
$query->where('a.author = ' . $db->quote($db->escape($author, true)));
$query->where('a.author = ' . $db->quote($db->escape($author)));
}
// Add the list ordering clause.
@ -260,23 +259,23 @@ class ComponentbuilderModelComponents extends JModelList
{
foreach ($items as $nr => &$item)
{
// decode php_helper_site
$item->php_helper_site = base64_decode($item->php_helper_site);
// decode php_helper_admin
$item->php_helper_admin = base64_decode($item->php_helper_admin);
if ($basickey && !is_numeric($item->update_server_ftp) && $item->update_server_ftp === base64_encode(base64_decode($item->update_server_ftp, true)))
{
// decrypt update_server_ftp
$item->update_server_ftp = $basic->decryptString($item->update_server_ftp);
}
// decode sql
$item->sql = base64_decode($item->sql);
// decode php_admin_event
$item->php_admin_event = base64_decode($item->php_admin_event);
// decode php_site_event
$item->php_site_event = base64_decode($item->php_site_event);
// decode php_dashboard_methods
$item->php_dashboard_methods = base64_decode($item->php_dashboard_methods);
// decode php_helper_admin
$item->php_helper_admin = base64_decode($item->php_helper_admin);
// decode php_helper_site
$item->php_helper_site = base64_decode($item->php_helper_site);
// decode sql
$item->sql = base64_decode($item->sql);
if ($basickey && !is_numeric($item->whmcs_key) && $item->whmcs_key === base64_encode(base64_decode($item->whmcs_key, true)))
{
// decrypt whmcs_key
@ -284,6 +283,16 @@ class ComponentbuilderModelComponents extends JModelList
}
// decode css
$item->css = base64_decode($item->css);
// decode php_preflight_install
$item->php_preflight_install = base64_decode($item->php_preflight_install);
// decode php_preflight_update
$item->php_preflight_update = base64_decode($item->php_preflight_update);
// decode php_postflight_install
$item->php_postflight_install = base64_decode($item->php_postflight_install);
// decode php_postflight_update
$item->php_postflight_update = base64_decode($item->php_postflight_update);
// decode php_method_uninstall
$item->php_method_uninstall = base64_decode($item->php_method_uninstall);
// decode readme
$item->readme = base64_decode($item->readme);
if ($basickey && !is_numeric($item->sales_server_ftp) && $item->sales_server_ftp === base64_encode(base64_decode($item->sales_server_ftp, true)))