2016-01-30 20:28:43 +00:00
< ? php
2021-03-05 03:08:47 +00:00
/**
* @ package Joomla . Component . Builder
*
* @ created 30 th April , 2015
2022-07-09 15:45:08 +00:00
* @ author Llewellyn van der Merwe < https :// dev . vdm . io >
* @ git Joomla Component Builder < https :// git . vdm . dev / joomla / Component - Builder >
2021-03-05 03:08:47 +00:00
* @ copyright Copyright ( C ) 2015 Vast Development Method . All rights reserved .
* @ license GNU General Public License version 2 or later ; see LICENSE . txt
*/
// No direct access to this file
defined ( '_JEXEC' ) or die ( 'Restricted access' );
2021-03-08 22:36:30 +00:00
use Joomla\CMS\Filesystem\File ;
use Joomla\CMS\Filesystem\Folder ;
2021-10-19 01:30:46 +00:00
use Joomla\CMS\Installer\Adapter\ComponentAdapter ;
2023-10-18 07:26:30 +00:00
use VDM\Joomla\FOF\Encrypt\AES ;
use VDM\Joomla\Utilities\StringHelper ;
use VDM\Joomla\Utilities\JsonHelper ;
use VDM\Joomla\Utilities\ArrayHelper ;
use VDM\Joomla\Utilities\GetHelper ;
2021-10-19 01:30:46 +00:00
JHTML :: _ ( 'bootstrap.renderModal' );
2021-03-05 03:08:47 +00:00
/**
* Script File of Componentbuilder Component
*/
class com_componentbuilderInstallerScript
{
/**
* Constructor
*
* @ param JAdapterInstance $parent The object responsible for running this script
*/
2021-10-19 01:30:46 +00:00
public function __construct ( ComponentAdapter $parent ) {}
2021-03-05 03:08:47 +00:00
/**
* Called on installation
*
2021-10-19 01:30:46 +00:00
* @ param ComponentAdapter $parent The object responsible for running this script
2021-03-05 03:08:47 +00:00
*
* @ return boolean True on success
*/
2021-10-19 01:30:46 +00:00
public function install ( ComponentAdapter $parent ) {}
2021-03-05 03:08:47 +00:00
/**
* Called on uninstallation
*
2021-10-19 01:30:46 +00:00
* @ param ComponentAdapter $parent The object responsible for running this script
2021-03-05 03:08:47 +00:00
*/
2021-10-19 01:30:46 +00:00
public function uninstall ( ComponentAdapter $parent )
2016-01-30 20:28:43 +00:00
{
// Get Application object
$app = JFactory :: getApplication ();
// Get The Database object
$db = JFactory :: getDbo ();
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
2017-02-16 14:02:23 +00:00
// Where Joomla_component alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_component' ) );
2016-01-30 20:28:43 +00:00
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
2017-02-16 14:02:23 +00:00
$joomla_component_found = $db -> getNumRows ();
2016-01-30 20:28:43 +00:00
// Now check if there were any rows
2017-02-16 14:02:23 +00:00
if ( $joomla_component_found )
2016-01-30 20:28:43 +00:00
{
2017-02-16 14:02:23 +00:00
// Since there are load the needed joomla_component type ids
$joomla_component_ids = $db -> loadColumn ();
// Remove Joomla_component from the content type table
$joomla_component_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_component' ) );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
2017-02-16 14:02:23 +00:00
$query -> where ( $joomla_component_condition );
2016-01-30 20:28:43 +00:00
$db -> setQuery ( $query );
2017-02-16 14:02:23 +00:00
// Execute the query to remove Joomla_component items
$joomla_component_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $joomla_component_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_component add queued success message.
2017-02-16 14:02:23 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_component) type alias was removed from the <b>#__content_type</b> table' ));
2016-01-30 20:28:43 +00:00
}
2017-02-16 14:02:23 +00:00
// Remove Joomla_component items from the contentitem tag map table
$joomla_component_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_component' ) );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
2017-02-16 14:02:23 +00:00
$query -> where ( $joomla_component_condition );
2016-01-30 20:28:43 +00:00
$db -> setQuery ( $query );
2017-02-16 14:02:23 +00:00
// Execute the query to remove Joomla_component items
$joomla_component_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $joomla_component_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_component add queued success message.
2017-02-16 14:02:23 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_component) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
2016-01-30 20:28:43 +00:00
}
2017-02-16 14:02:23 +00:00
// Remove Joomla_component items from the ucm content table
$joomla_component_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_component' ) );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
2017-02-16 14:02:23 +00:00
$query -> where ( $joomla_component_condition );
2016-01-30 20:28:43 +00:00
$db -> setQuery ( $query );
2017-02-16 14:02:23 +00:00
// Execute the query to remove Joomla_component items
$joomla_component_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $joomla_component_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Joomla_component add queued success message.
2017-02-16 14:02:23 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_component) type alias was removed from the <b>#__ucm_content</b> table' ));
2016-01-30 20:28:43 +00:00
}
2017-02-16 14:02:23 +00:00
// Make sure that all the Joomla_component items are cleared from DB
foreach ( $joomla_component_ids as $joomla_component_id )
2016-01-30 20:28:43 +00:00
{
2017-02-16 14:02:23 +00:00
// Remove Joomla_component items from the ucm base table
$joomla_component_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_component_id );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
2017-02-16 14:02:23 +00:00
$query -> where ( $joomla_component_condition );
2016-01-30 20:28:43 +00:00
$db -> setQuery ( $query );
2017-02-16 14:02:23 +00:00
// Execute the query to remove Joomla_component items
2016-01-30 20:28:43 +00:00
$db -> execute ();
2017-02-16 14:02:23 +00:00
// Remove Joomla_component items from the ucm history table
$joomla_component_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_component_id );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
2017-02-16 14:02:23 +00:00
$query -> where ( $joomla_component_condition );
2016-01-30 20:28:43 +00:00
$db -> setQuery ( $query );
2017-02-16 14:02:23 +00:00
// Execute the query to remove Joomla_component items
2016-01-30 20:28:43 +00:00
$db -> execute ();
}
}
2019-12-03 02:17:35 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Joomla_module alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$joomla_module_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $joomla_module_found )
{
// Since there are load the needed joomla_module type ids
$joomla_module_ids = $db -> loadColumn ();
// Remove Joomla_module from the content type table
$joomla_module_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $joomla_module_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module items
$joomla_module_done = $db -> execute ();
if ( $joomla_module_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_module add queued success message.
2019-12-03 02:17:35 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_module) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Joomla_module items from the contentitem tag map table
$joomla_module_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $joomla_module_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module items
$joomla_module_done = $db -> execute ();
if ( $joomla_module_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_module add queued success message.
2019-12-03 02:17:35 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_module) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Joomla_module items from the ucm content table
$joomla_module_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $joomla_module_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module items
$joomla_module_done = $db -> execute ();
if ( $joomla_module_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Joomla_module add queued success message.
2019-12-03 02:17:35 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_module) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Joomla_module items are cleared from DB
foreach ( $joomla_module_ids as $joomla_module_id )
{
// Remove Joomla_module items from the ucm base table
$joomla_module_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_module_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $joomla_module_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module items
$db -> execute ();
// Remove Joomla_module items from the ucm history table
$joomla_module_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_module_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $joomla_module_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module items
$db -> execute ();
}
}
2019-07-15 20:00:46 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Joomla_plugin alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$joomla_plugin_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $joomla_plugin_found )
{
// Since there are load the needed joomla_plugin type ids
$joomla_plugin_ids = $db -> loadColumn ();
// Remove Joomla_plugin from the content type table
$joomla_plugin_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $joomla_plugin_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin items
$joomla_plugin_done = $db -> execute ();
if ( $joomla_plugin_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_plugin add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Joomla_plugin items from the contentitem tag map table
$joomla_plugin_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $joomla_plugin_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin items
$joomla_plugin_done = $db -> execute ();
if ( $joomla_plugin_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_plugin add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Joomla_plugin items from the ucm content table
$joomla_plugin_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $joomla_plugin_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin items
$joomla_plugin_done = $db -> execute ();
if ( $joomla_plugin_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Joomla_plugin add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Joomla_plugin items are cleared from DB
foreach ( $joomla_plugin_ids as $joomla_plugin_id )
{
// Remove Joomla_plugin items from the ucm base table
$joomla_plugin_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_plugin_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $joomla_plugin_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin items
$db -> execute ();
// Remove Joomla_plugin items from the ucm history table
$joomla_plugin_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_plugin_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $joomla_plugin_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin items
$db -> execute ();
}
}
2022-07-09 15:16:21 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Power alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.power' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$power_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $power_found )
{
// Since there are load the needed power type ids
$power_ids = $db -> loadColumn ();
// Remove Power from the content type table
$power_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.power' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $power_condition );
$db -> setQuery ( $query );
// Execute the query to remove Power items
$power_done = $db -> execute ();
if ( $power_done )
{
// If successfully remove Power add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.power) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Power items from the contentitem tag map table
$power_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.power' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $power_condition );
$db -> setQuery ( $query );
// Execute the query to remove Power items
$power_done = $db -> execute ();
if ( $power_done )
{
// If successfully remove Power add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.power) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Power items from the ucm content table
$power_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.power' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $power_condition );
$db -> setQuery ( $query );
// Execute the query to remove Power items
$power_done = $db -> execute ();
if ( $power_done )
{
// If successfully removed Power add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.power) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Power items are cleared from DB
foreach ( $power_ids as $power_id )
{
// Remove Power items from the ucm base table
$power_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $power_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $power_condition );
$db -> setQuery ( $query );
// Execute the query to remove Power items
$db -> execute ();
// Remove Power items from the ucm history table
$power_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $power_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $power_condition );
$db -> setQuery ( $query );
// Execute the query to remove Power items
$db -> execute ();
}
}
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Admin_view alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_view' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$admin_view_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $admin_view_found )
{
// Since there are load the needed admin_view type ids
$admin_view_ids = $db -> loadColumn ();
// Remove Admin_view from the content type table
$admin_view_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_view items
$admin_view_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_view_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_view add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_view) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Admin_view items from the contentitem tag map table
$admin_view_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_view items
$admin_view_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_view_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_view add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_view) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Admin_view items from the ucm content table
$admin_view_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_view items
$admin_view_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_view_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Admin_view add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_view) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Admin_view items are cleared from DB
foreach ( $admin_view_ids as $admin_view_id )
{
// Remove Admin_view items from the ucm base table
$admin_view_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_view_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_view items
$db -> execute ();
// Remove Admin_view items from the ucm history table
$admin_view_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_view_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_view items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Custom_admin_view alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_admin_view' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$custom_admin_view_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $custom_admin_view_found )
{
// Since there are load the needed custom_admin_view type ids
$custom_admin_view_ids = $db -> loadColumn ();
// Remove Custom_admin_view from the content type table
$custom_admin_view_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_admin_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $custom_admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_admin_view items
$custom_admin_view_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $custom_admin_view_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Custom_admin_view add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.custom_admin_view) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Custom_admin_view items from the contentitem tag map table
$custom_admin_view_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_admin_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $custom_admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_admin_view items
$custom_admin_view_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $custom_admin_view_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Custom_admin_view add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.custom_admin_view) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Custom_admin_view items from the ucm content table
$custom_admin_view_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_admin_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $custom_admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_admin_view items
$custom_admin_view_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $custom_admin_view_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Custom_admin_view add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.custom_admin_view) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Custom_admin_view items are cleared from DB
foreach ( $custom_admin_view_ids as $custom_admin_view_id )
{
// Remove Custom_admin_view items from the ucm base table
$custom_admin_view_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $custom_admin_view_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $custom_admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_admin_view items
$db -> execute ();
// Remove Custom_admin_view items from the ucm history table
$custom_admin_view_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $custom_admin_view_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $custom_admin_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_admin_view items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Site_view alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.site_view' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$site_view_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $site_view_found )
{
// Since there are load the needed site_view type ids
$site_view_ids = $db -> loadColumn ();
// Remove Site_view from the content type table
$site_view_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.site_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $site_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Site_view items
$site_view_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $site_view_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Site_view add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.site_view) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Site_view items from the contentitem tag map table
$site_view_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.site_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $site_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Site_view items
$site_view_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $site_view_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Site_view add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.site_view) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Site_view items from the ucm content table
$site_view_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.site_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $site_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Site_view items
$site_view_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $site_view_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Site_view add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.site_view) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Site_view items are cleared from DB
foreach ( $site_view_ids as $site_view_id )
{
// Remove Site_view items from the ucm base table
$site_view_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $site_view_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $site_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Site_view items
$db -> execute ();
// Remove Site_view items from the ucm history table
$site_view_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $site_view_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $site_view_condition );
$db -> setQuery ( $query );
// Execute the query to remove Site_view items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Template alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.template' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$template_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $template_found )
{
// Since there are load the needed template type ids
$template_ids = $db -> loadColumn ();
// Remove Template from the content type table
$template_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.template' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $template_condition );
$db -> setQuery ( $query );
// Execute the query to remove Template items
$template_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $template_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Template add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.template) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Template items from the contentitem tag map table
$template_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.template' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $template_condition );
$db -> setQuery ( $query );
// Execute the query to remove Template items
$template_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $template_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Template add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.template) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Template items from the ucm content table
$template_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.template' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $template_condition );
$db -> setQuery ( $query );
// Execute the query to remove Template items
$template_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $template_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Template add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.template) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Template items are cleared from DB
foreach ( $template_ids as $template_id )
{
// Remove Template items from the ucm base table
$template_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $template_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $template_condition );
$db -> setQuery ( $query );
// Execute the query to remove Template items
$db -> execute ();
// Remove Template items from the ucm history table
$template_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $template_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $template_condition );
$db -> setQuery ( $query );
// Execute the query to remove Template items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Layout alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.layout' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$layout_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $layout_found )
{
// Since there are load the needed layout type ids
$layout_ids = $db -> loadColumn ();
// Remove Layout from the content type table
$layout_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.layout' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $layout_condition );
$db -> setQuery ( $query );
// Execute the query to remove Layout items
$layout_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $layout_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Layout add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.layout) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Layout items from the contentitem tag map table
$layout_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.layout' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $layout_condition );
$db -> setQuery ( $query );
// Execute the query to remove Layout items
$layout_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $layout_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Layout add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.layout) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Layout items from the ucm content table
$layout_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.layout' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $layout_condition );
$db -> setQuery ( $query );
// Execute the query to remove Layout items
$layout_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $layout_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Layout add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.layout) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Layout items are cleared from DB
foreach ( $layout_ids as $layout_id )
{
// Remove Layout items from the ucm base table
$layout_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $layout_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $layout_condition );
$db -> setQuery ( $query );
// Execute the query to remove Layout items
$db -> execute ();
// Remove Layout items from the ucm history table
$layout_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $layout_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $layout_condition );
$db -> setQuery ( $query );
// Execute the query to remove Layout items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Dynamic_get alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.dynamic_get' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$dynamic_get_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $dynamic_get_found )
{
// Since there are load the needed dynamic_get type ids
$dynamic_get_ids = $db -> loadColumn ();
// Remove Dynamic_get from the content type table
$dynamic_get_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.dynamic_get' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $dynamic_get_condition );
$db -> setQuery ( $query );
// Execute the query to remove Dynamic_get items
$dynamic_get_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $dynamic_get_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Dynamic_get add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.dynamic_get) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Dynamic_get items from the contentitem tag map table
$dynamic_get_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.dynamic_get' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $dynamic_get_condition );
$db -> setQuery ( $query );
// Execute the query to remove Dynamic_get items
$dynamic_get_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $dynamic_get_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Dynamic_get add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.dynamic_get) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Dynamic_get items from the ucm content table
$dynamic_get_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.dynamic_get' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $dynamic_get_condition );
$db -> setQuery ( $query );
// Execute the query to remove Dynamic_get items
$dynamic_get_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $dynamic_get_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Dynamic_get add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.dynamic_get) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Dynamic_get items are cleared from DB
foreach ( $dynamic_get_ids as $dynamic_get_id )
{
// Remove Dynamic_get items from the ucm base table
$dynamic_get_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $dynamic_get_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $dynamic_get_condition );
$db -> setQuery ( $query );
// Execute the query to remove Dynamic_get items
$db -> execute ();
// Remove Dynamic_get items from the ucm history table
$dynamic_get_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $dynamic_get_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $dynamic_get_condition );
$db -> setQuery ( $query );
// Execute the query to remove Dynamic_get items
$db -> execute ();
}
}
2017-02-01 13:17:04 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Custom_code alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_code' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$custom_code_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $custom_code_found )
{
// Since there are load the needed custom_code type ids
$custom_code_ids = $db -> loadColumn ();
// Remove Custom_code from the content type table
$custom_code_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_code' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $custom_code_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_code items
$custom_code_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $custom_code_done )
2017-02-01 13:17:04 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Custom_code add queued success message.
2017-02-01 13:17:04 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.custom_code) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Custom_code items from the contentitem tag map table
$custom_code_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_code' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $custom_code_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_code items
$custom_code_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $custom_code_done )
2017-02-01 13:17:04 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Custom_code add queued success message.
2017-02-01 13:17:04 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.custom_code) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Custom_code items from the ucm content table
$custom_code_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_code' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $custom_code_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_code items
$custom_code_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $custom_code_done )
2017-02-01 13:17:04 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Custom_code add queued success message.
2017-02-01 13:17:04 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.custom_code) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Custom_code items are cleared from DB
foreach ( $custom_code_ids as $custom_code_id )
{
// Remove Custom_code items from the ucm base table
$custom_code_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $custom_code_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $custom_code_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_code items
$db -> execute ();
// Remove Custom_code items from the ucm history table
$custom_code_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $custom_code_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $custom_code_condition );
$db -> setQuery ( $query );
// Execute the query to remove Custom_code items
$db -> execute ();
}
}
2019-07-15 20:00:46 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Class_property alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_property' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$class_property_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $class_property_found )
{
// Since there are load the needed class_property type ids
$class_property_ids = $db -> loadColumn ();
// Remove Class_property from the content type table
$class_property_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_property' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $class_property_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_property items
$class_property_done = $db -> execute ();
if ( $class_property_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Class_property add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.class_property) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Class_property items from the contentitem tag map table
$class_property_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_property' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $class_property_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_property items
$class_property_done = $db -> execute ();
if ( $class_property_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Class_property add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.class_property) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Class_property items from the ucm content table
$class_property_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_property' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $class_property_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_property items
$class_property_done = $db -> execute ();
if ( $class_property_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Class_property add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.class_property) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Class_property items are cleared from DB
foreach ( $class_property_ids as $class_property_id )
{
// Remove Class_property items from the ucm base table
$class_property_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $class_property_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $class_property_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_property items
$db -> execute ();
// Remove Class_property items from the ucm history table
$class_property_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $class_property_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $class_property_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_property items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Class_method alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_method' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$class_method_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $class_method_found )
{
// Since there are load the needed class_method type ids
$class_method_ids = $db -> loadColumn ();
// Remove Class_method from the content type table
$class_method_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_method' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $class_method_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_method items
$class_method_done = $db -> execute ();
if ( $class_method_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Class_method add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.class_method) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Class_method items from the contentitem tag map table
$class_method_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_method' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $class_method_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_method items
$class_method_done = $db -> execute ();
if ( $class_method_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Class_method add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.class_method) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Class_method items from the ucm content table
$class_method_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_method' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $class_method_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_method items
$class_method_done = $db -> execute ();
if ( $class_method_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Class_method add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.class_method) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Class_method items are cleared from DB
foreach ( $class_method_ids as $class_method_id )
{
// Remove Class_method items from the ucm base table
$class_method_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $class_method_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $class_method_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_method items
$db -> execute ();
// Remove Class_method items from the ucm history table
$class_method_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $class_method_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $class_method_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_method items
$db -> execute ();
}
}
2019-02-15 22:03:21 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Placeholder alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.placeholder' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$placeholder_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $placeholder_found )
{
// Since there are load the needed placeholder type ids
$placeholder_ids = $db -> loadColumn ();
// Remove Placeholder from the content type table
$placeholder_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.placeholder' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $placeholder_condition );
$db -> setQuery ( $query );
// Execute the query to remove Placeholder items
$placeholder_done = $db -> execute ();
if ( $placeholder_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Placeholder add queued success message.
2019-02-15 22:03:21 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.placeholder) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Placeholder items from the contentitem tag map table
$placeholder_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.placeholder' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $placeholder_condition );
$db -> setQuery ( $query );
// Execute the query to remove Placeholder items
$placeholder_done = $db -> execute ();
if ( $placeholder_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Placeholder add queued success message.
2019-02-15 22:03:21 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.placeholder) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Placeholder items from the ucm content table
$placeholder_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.placeholder' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $placeholder_condition );
$db -> setQuery ( $query );
// Execute the query to remove Placeholder items
$placeholder_done = $db -> execute ();
if ( $placeholder_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Placeholder add queued success message.
2019-02-15 22:03:21 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.placeholder) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Placeholder items are cleared from DB
foreach ( $placeholder_ids as $placeholder_id )
{
// Remove Placeholder items from the ucm base table
$placeholder_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $placeholder_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $placeholder_condition );
$db -> setQuery ( $query );
// Execute the query to remove Placeholder items
$db -> execute ();
// Remove Placeholder items from the ucm history table
$placeholder_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $placeholder_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $placeholder_condition );
$db -> setQuery ( $query );
// Execute the query to remove Placeholder items
$db -> execute ();
}
}
2017-11-26 00:29:08 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Library alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$library_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $library_found )
{
// Since there are load the needed library type ids
$library_ids = $db -> loadColumn ();
// Remove Library from the content type table
$library_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $library_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library items
$library_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $library_done )
2017-11-26 00:29:08 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Library add queued success message.
2017-11-26 00:29:08 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.library) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Library items from the contentitem tag map table
$library_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $library_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library items
$library_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $library_done )
2017-11-26 00:29:08 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Library add queued success message.
2017-11-26 00:29:08 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.library) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Library items from the ucm content table
$library_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $library_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library items
$library_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $library_done )
2017-11-26 00:29:08 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Library add queued success message.
2017-11-26 00:29:08 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.library) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Library items are cleared from DB
foreach ( $library_ids as $library_id )
{
// Remove Library items from the ucm base table
$library_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $library_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $library_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library items
$db -> execute ();
// Remove Library items from the ucm history table
$library_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $library_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $library_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library items
$db -> execute ();
}
}
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Snippet alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$snippet_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $snippet_found )
{
// Since there are load the needed snippet type ids
$snippet_ids = $db -> loadColumn ();
// Remove Snippet from the content type table
$snippet_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $snippet_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet items
$snippet_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $snippet_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Snippet add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.snippet) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Snippet items from the contentitem tag map table
$snippet_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $snippet_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet items
$snippet_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $snippet_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Snippet add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.snippet) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Snippet items from the ucm content table
$snippet_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $snippet_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet items
$snippet_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $snippet_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Snippet add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.snippet) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Snippet items are cleared from DB
foreach ( $snippet_ids as $snippet_id )
{
// Remove Snippet items from the ucm base table
$snippet_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $snippet_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $snippet_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet items
$db -> execute ();
// Remove Snippet items from the ucm history table
$snippet_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $snippet_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $snippet_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet items
$db -> execute ();
}
}
2018-03-27 09:57:16 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Validation_rule alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.validation_rule' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$validation_rule_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $validation_rule_found )
{
// Since there are load the needed validation_rule type ids
$validation_rule_ids = $db -> loadColumn ();
// Remove Validation_rule from the content type table
$validation_rule_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.validation_rule' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $validation_rule_condition );
$db -> setQuery ( $query );
// Execute the query to remove Validation_rule items
$validation_rule_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $validation_rule_done )
2018-03-27 09:57:16 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Validation_rule add queued success message.
2018-03-27 09:57:16 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.validation_rule) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Validation_rule items from the contentitem tag map table
$validation_rule_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.validation_rule' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $validation_rule_condition );
$db -> setQuery ( $query );
// Execute the query to remove Validation_rule items
$validation_rule_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $validation_rule_done )
2018-03-27 09:57:16 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Validation_rule add queued success message.
2018-03-27 09:57:16 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.validation_rule) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Validation_rule items from the ucm content table
$validation_rule_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.validation_rule' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $validation_rule_condition );
$db -> setQuery ( $query );
// Execute the query to remove Validation_rule items
$validation_rule_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $validation_rule_done )
2018-03-27 09:57:16 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Validation_rule add queued success message.
2018-03-27 09:57:16 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.validation_rule) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Validation_rule items are cleared from DB
foreach ( $validation_rule_ids as $validation_rule_id )
{
// Remove Validation_rule items from the ucm base table
$validation_rule_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $validation_rule_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $validation_rule_condition );
$db -> setQuery ( $query );
// Execute the query to remove Validation_rule items
$db -> execute ();
// Remove Validation_rule items from the ucm history table
$validation_rule_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $validation_rule_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $validation_rule_condition );
$db -> setQuery ( $query );
// Execute the query to remove Validation_rule items
$db -> execute ();
}
}
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Field alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.field' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$field_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $field_found )
{
// Since there are load the needed field type ids
$field_ids = $db -> loadColumn ();
// Remove Field from the content type table
$field_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.field' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $field_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field items
$field_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $field_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Field add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.field) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Field items from the contentitem tag map table
$field_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.field' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $field_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field items
$field_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $field_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Field add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.field) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Field items from the ucm content table
$field_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.field' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $field_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field items
$field_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $field_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Field add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.field) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Field items are cleared from DB
foreach ( $field_ids as $field_id )
{
// Remove Field items from the ucm base table
$field_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $field_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $field_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field items
$db -> execute ();
// Remove Field items from the ucm history table
$field_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $field_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $field_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Field catid alias is found
2020-05-30 18:49:13 +00:00
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.field.category' ) );
2016-01-30 20:28:43 +00:00
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$field_catid_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $field_catid_found )
{
// Since there are load the needed field_catid type ids
$field_catid_ids = $db -> loadColumn ();
// Remove Field catid from the content type table
2020-05-30 18:49:13 +00:00
$field_catid_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.field.category' ) );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $field_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field catid items
$field_catid_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $field_catid_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Field catid add queued success message.
2020-05-30 18:49:13 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.field.category) type alias was removed from the <b>#__content_type</b> table' ));
2016-01-30 20:28:43 +00:00
}
// Remove Field catid items from the contentitem tag map table
2020-05-30 18:49:13 +00:00
$field_catid_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.field.category' ) );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $field_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field catid items
$field_catid_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $field_catid_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Field catid add queued success message.
2020-05-30 18:49:13 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.field.category) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
2016-01-30 20:28:43 +00:00
}
// Remove Field catid items from the ucm content table
2020-05-30 18:49:13 +00:00
$field_catid_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.field.category' ) );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $field_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field catid items
$field_catid_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $field_catid_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Field catid add queued success message.
2020-05-30 18:49:13 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.field.category) type alias was removed from the <b>#__ucm_content</b> table' ));
2016-01-30 20:28:43 +00:00
}
// Make sure that all the Field catid items are cleared from DB
foreach ( $field_catid_ids as $field_catid_id )
{
// Remove Field catid items from the ucm base table
$field_catid_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $field_catid_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $field_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field catid items
$db -> execute ();
// Remove Field catid items from the ucm history table
$field_catid_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $field_catid_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $field_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Field catid items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Fieldtype alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.fieldtype' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$fieldtype_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $fieldtype_found )
{
// Since there are load the needed fieldtype type ids
$fieldtype_ids = $db -> loadColumn ();
// Remove Fieldtype from the content type table
$fieldtype_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.fieldtype' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $fieldtype_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype items
$fieldtype_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $fieldtype_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Fieldtype add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.fieldtype) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Fieldtype items from the contentitem tag map table
$fieldtype_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.fieldtype' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $fieldtype_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype items
$fieldtype_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $fieldtype_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Fieldtype add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.fieldtype) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Fieldtype items from the ucm content table
$fieldtype_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.fieldtype' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $fieldtype_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype items
$fieldtype_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $fieldtype_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Fieldtype add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.fieldtype) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Fieldtype items are cleared from DB
foreach ( $fieldtype_ids as $fieldtype_id )
{
// Remove Fieldtype items from the ucm base table
$fieldtype_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $fieldtype_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $fieldtype_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype items
$db -> execute ();
// Remove Fieldtype items from the ucm history table
$fieldtype_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $fieldtype_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $fieldtype_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Fieldtype catid alias is found
2020-05-30 18:49:13 +00:00
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.fieldtype.category' ) );
2016-01-30 20:28:43 +00:00
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$fieldtype_catid_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $fieldtype_catid_found )
{
// Since there are load the needed fieldtype_catid type ids
$fieldtype_catid_ids = $db -> loadColumn ();
// Remove Fieldtype catid from the content type table
2020-05-30 18:49:13 +00:00
$fieldtype_catid_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.fieldtype.category' ) );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $fieldtype_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype catid items
$fieldtype_catid_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $fieldtype_catid_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Fieldtype catid add queued success message.
2020-05-30 18:49:13 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.fieldtype.category) type alias was removed from the <b>#__content_type</b> table' ));
2016-01-30 20:28:43 +00:00
}
// Remove Fieldtype catid items from the contentitem tag map table
2020-05-30 18:49:13 +00:00
$fieldtype_catid_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.fieldtype.category' ) );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $fieldtype_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype catid items
$fieldtype_catid_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $fieldtype_catid_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Fieldtype catid add queued success message.
2020-05-30 18:49:13 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.fieldtype.category) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
2016-01-30 20:28:43 +00:00
}
// Remove Fieldtype catid items from the ucm content table
2020-05-30 18:49:13 +00:00
$fieldtype_catid_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.fieldtype.category' ) );
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $fieldtype_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype catid items
$fieldtype_catid_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $fieldtype_catid_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Fieldtype catid add queued success message.
2020-05-30 18:49:13 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.fieldtype.category) type alias was removed from the <b>#__ucm_content</b> table' ));
2016-01-30 20:28:43 +00:00
}
// Make sure that all the Fieldtype catid items are cleared from DB
foreach ( $fieldtype_catid_ids as $fieldtype_catid_id )
{
// Remove Fieldtype catid items from the ucm base table
$fieldtype_catid_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $fieldtype_catid_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $fieldtype_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype catid items
$db -> execute ();
// Remove Fieldtype catid items from the ucm history table
$fieldtype_catid_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $fieldtype_catid_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $fieldtype_catid_condition );
$db -> setQuery ( $query );
// Execute the query to remove Fieldtype catid items
$db -> execute ();
}
}
2017-04-03 10:58:41 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
2017-04-05 13:21:10 +00:00
// Where Language_translation alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language_translation' ) );
2017-04-03 10:58:41 +00:00
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
2017-04-05 13:21:10 +00:00
$language_translation_found = $db -> getNumRows ();
2017-04-03 10:58:41 +00:00
// Now check if there were any rows
2017-04-05 13:21:10 +00:00
if ( $language_translation_found )
2017-04-03 10:58:41 +00:00
{
2017-04-05 13:21:10 +00:00
// Since there are load the needed language_translation type ids
$language_translation_ids = $db -> loadColumn ();
// Remove Language_translation from the content type table
$language_translation_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language_translation' ) );
2017-04-03 10:58:41 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
2017-04-05 13:21:10 +00:00
$query -> where ( $language_translation_condition );
2017-04-03 10:58:41 +00:00
$db -> setQuery ( $query );
2017-04-05 13:21:10 +00:00
// Execute the query to remove Language_translation items
$language_translation_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $language_translation_done )
2017-04-03 10:58:41 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Language_translation add queued success message.
2017-04-05 13:21:10 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.language_translation) type alias was removed from the <b>#__content_type</b> table' ));
2017-04-03 10:58:41 +00:00
}
2017-04-05 13:21:10 +00:00
// Remove Language_translation items from the contentitem tag map table
$language_translation_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language_translation' ) );
2017-04-03 10:58:41 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
2017-04-05 13:21:10 +00:00
$query -> where ( $language_translation_condition );
2017-04-03 10:58:41 +00:00
$db -> setQuery ( $query );
2017-04-05 13:21:10 +00:00
// Execute the query to remove Language_translation items
$language_translation_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $language_translation_done )
2017-04-03 10:58:41 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Language_translation add queued success message.
2017-04-05 13:21:10 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.language_translation) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
2017-04-03 10:58:41 +00:00
}
2017-04-05 13:21:10 +00:00
// Remove Language_translation items from the ucm content table
$language_translation_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language_translation' ) );
2017-04-03 10:58:41 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
2017-04-05 13:21:10 +00:00
$query -> where ( $language_translation_condition );
2017-04-03 10:58:41 +00:00
$db -> setQuery ( $query );
2017-04-05 13:21:10 +00:00
// Execute the query to remove Language_translation items
$language_translation_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $language_translation_done )
2017-04-03 10:58:41 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Language_translation add queued success message.
2017-04-05 13:21:10 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.language_translation) type alias was removed from the <b>#__ucm_content</b> table' ));
2017-04-03 10:58:41 +00:00
}
2017-04-05 13:21:10 +00:00
// Make sure that all the Language_translation items are cleared from DB
foreach ( $language_translation_ids as $language_translation_id )
2017-04-03 10:58:41 +00:00
{
2017-04-05 13:21:10 +00:00
// Remove Language_translation items from the ucm base table
$language_translation_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $language_translation_id );
2017-04-03 10:58:41 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
2017-04-05 13:21:10 +00:00
$query -> where ( $language_translation_condition );
2017-04-03 10:58:41 +00:00
$db -> setQuery ( $query );
2017-04-05 13:21:10 +00:00
// Execute the query to remove Language_translation items
2017-04-03 10:58:41 +00:00
$db -> execute ();
2017-04-05 13:21:10 +00:00
// Remove Language_translation items from the ucm history table
$language_translation_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $language_translation_id );
2017-04-03 10:58:41 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
2017-04-05 13:21:10 +00:00
$query -> where ( $language_translation_condition );
2017-04-03 10:58:41 +00:00
$db -> setQuery ( $query );
2017-04-05 13:21:10 +00:00
// Execute the query to remove Language_translation items
2017-04-03 10:58:41 +00:00
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Language alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$language_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $language_found )
{
// Since there are load the needed language type ids
$language_ids = $db -> loadColumn ();
// Remove Language from the content type table
$language_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $language_condition );
$db -> setQuery ( $query );
// Execute the query to remove Language items
$language_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $language_done )
2017-04-03 10:58:41 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Language add queued success message.
2017-04-03 10:58:41 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.language) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Language items from the contentitem tag map table
$language_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $language_condition );
$db -> setQuery ( $query );
// Execute the query to remove Language items
$language_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $language_done )
2017-04-03 10:58:41 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Language add queued success message.
2017-04-03 10:58:41 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.language) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Language items from the ucm content table
$language_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $language_condition );
$db -> setQuery ( $query );
// Execute the query to remove Language items
$language_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $language_done )
2017-04-03 10:58:41 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Language add queued success message.
2017-04-03 10:58:41 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.language) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Language items are cleared from DB
foreach ( $language_ids as $language_id )
{
// Remove Language items from the ucm base table
$language_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $language_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $language_condition );
$db -> setQuery ( $query );
// Execute the query to remove Language items
$db -> execute ();
// Remove Language items from the ucm history table
$language_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $language_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $language_condition );
$db -> setQuery ( $query );
// Execute the query to remove Language items
$db -> execute ();
}
}
2017-08-25 01:46:12 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
2018-02-15 00:42:39 +00:00
// Where Server alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.server' ) );
2017-08-25 01:46:12 +00:00
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
2018-02-15 00:42:39 +00:00
$server_found = $db -> getNumRows ();
2017-08-25 01:46:12 +00:00
// Now check if there were any rows
2018-02-15 00:42:39 +00:00
if ( $server_found )
2017-08-25 01:46:12 +00:00
{
2018-02-15 00:42:39 +00:00
// Since there are load the needed server type ids
$server_ids = $db -> loadColumn ();
// Remove Server from the content type table
$server_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.server' ) );
2017-08-25 01:46:12 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
2018-02-15 00:42:39 +00:00
$query -> where ( $server_condition );
2017-08-25 01:46:12 +00:00
$db -> setQuery ( $query );
2018-02-15 00:42:39 +00:00
// Execute the query to remove Server items
$server_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $server_done )
2017-08-25 01:46:12 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Server add queued success message.
2018-02-15 00:42:39 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.server) type alias was removed from the <b>#__content_type</b> table' ));
2017-08-25 01:46:12 +00:00
}
2018-02-15 00:42:39 +00:00
// Remove Server items from the contentitem tag map table
$server_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.server' ) );
2017-08-25 01:46:12 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
2018-02-15 00:42:39 +00:00
$query -> where ( $server_condition );
2017-08-25 01:46:12 +00:00
$db -> setQuery ( $query );
2018-02-15 00:42:39 +00:00
// Execute the query to remove Server items
$server_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $server_done )
2017-08-25 01:46:12 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Server add queued success message.
2018-02-15 00:42:39 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.server) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
2017-08-25 01:46:12 +00:00
}
2018-02-15 00:42:39 +00:00
// Remove Server items from the ucm content table
$server_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.server' ) );
2017-08-25 01:46:12 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
2018-02-15 00:42:39 +00:00
$query -> where ( $server_condition );
2017-08-25 01:46:12 +00:00
$db -> setQuery ( $query );
2018-02-15 00:42:39 +00:00
// Execute the query to remove Server items
$server_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $server_done )
2017-08-25 01:46:12 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Server add queued success message.
2018-02-15 00:42:39 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.server) type alias was removed from the <b>#__ucm_content</b> table' ));
2017-08-25 01:46:12 +00:00
}
2018-02-15 00:42:39 +00:00
// Make sure that all the Server items are cleared from DB
foreach ( $server_ids as $server_id )
2017-08-25 01:46:12 +00:00
{
2018-02-15 00:42:39 +00:00
// Remove Server items from the ucm base table
$server_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $server_id );
2017-08-25 01:46:12 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
2018-02-15 00:42:39 +00:00
$query -> where ( $server_condition );
2017-08-25 01:46:12 +00:00
$db -> setQuery ( $query );
2018-02-15 00:42:39 +00:00
// Execute the query to remove Server items
2017-08-25 01:46:12 +00:00
$db -> execute ();
2018-02-15 00:42:39 +00:00
// Remove Server items from the ucm history table
$server_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $server_id );
2017-08-25 01:46:12 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
2018-02-15 00:42:39 +00:00
$query -> where ( $server_condition );
2017-08-25 01:46:12 +00:00
$db -> setQuery ( $query );
2018-02-15 00:42:39 +00:00
// Execute the query to remove Server items
2017-08-25 01:46:12 +00:00
$db -> execute ();
}
}
2016-01-30 20:28:43 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Help_document alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.help_document' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$help_document_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $help_document_found )
{
// Since there are load the needed help_document type ids
$help_document_ids = $db -> loadColumn ();
// Remove Help_document from the content type table
$help_document_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.help_document' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $help_document_condition );
$db -> setQuery ( $query );
// Execute the query to remove Help_document items
$help_document_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $help_document_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Help_document add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.help_document) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Help_document items from the contentitem tag map table
$help_document_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.help_document' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $help_document_condition );
$db -> setQuery ( $query );
// Execute the query to remove Help_document items
$help_document_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $help_document_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Help_document add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.help_document) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Help_document items from the ucm content table
$help_document_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.help_document' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $help_document_condition );
$db -> setQuery ( $query );
// Execute the query to remove Help_document items
$help_document_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $help_document_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Help_document add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.help_document) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Help_document items are cleared from DB
foreach ( $help_document_ids as $help_document_id )
{
// Remove Help_document items from the ucm base table
$help_document_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $help_document_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $help_document_condition );
$db -> setQuery ( $query );
// Execute the query to remove Help_document items
$db -> execute ();
// Remove Help_document items from the ucm history table
$help_document_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $help_document_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $help_document_condition );
$db -> setQuery ( $query );
// Execute the query to remove Help_document items
$db -> execute ();
}
}
2017-10-12 23:14:17 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Admin_fields alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$admin_fields_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $admin_fields_found )
{
// Since there are load the needed admin_fields type ids
$admin_fields_ids = $db -> loadColumn ();
// Remove Admin_fields from the content type table
$admin_fields_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $admin_fields_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields items
$admin_fields_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_fields_done )
2017-10-12 23:14:17 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_fields add queued success message.
2017-10-12 23:14:17 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_fields) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Admin_fields items from the contentitem tag map table
$admin_fields_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $admin_fields_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields items
$admin_fields_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_fields_done )
2017-10-12 23:14:17 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_fields add queued success message.
2017-10-12 23:14:17 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_fields) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Admin_fields items from the ucm content table
$admin_fields_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $admin_fields_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields items
$admin_fields_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_fields_done )
2017-10-12 23:14:17 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Admin_fields add queued success message.
2017-10-12 23:14:17 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_fields) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Admin_fields items are cleared from DB
foreach ( $admin_fields_ids as $admin_fields_id )
{
// Remove Admin_fields items from the ucm base table
$admin_fields_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_fields_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $admin_fields_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields items
$db -> execute ();
// Remove Admin_fields items from the ucm history table
$admin_fields_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_fields_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $admin_fields_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Admin_fields_conditions alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_conditions' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$admin_fields_conditions_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $admin_fields_conditions_found )
{
// Since there are load the needed admin_fields_conditions type ids
$admin_fields_conditions_ids = $db -> loadColumn ();
// Remove Admin_fields_conditions from the content type table
$admin_fields_conditions_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_conditions' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $admin_fields_conditions_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_conditions items
$admin_fields_conditions_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_fields_conditions_done )
2017-10-12 23:14:17 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_fields_conditions add queued success message.
2017-10-12 23:14:17 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_fields_conditions) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Admin_fields_conditions items from the contentitem tag map table
$admin_fields_conditions_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_conditions' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $admin_fields_conditions_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_conditions items
$admin_fields_conditions_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_fields_conditions_done )
2017-10-12 23:14:17 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_fields_conditions add queued success message.
2017-10-12 23:14:17 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_fields_conditions) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Admin_fields_conditions items from the ucm content table
$admin_fields_conditions_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_conditions' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $admin_fields_conditions_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_conditions items
$admin_fields_conditions_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_fields_conditions_done )
2017-10-12 23:14:17 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Admin_fields_conditions add queued success message.
2017-10-12 23:14:17 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_fields_conditions) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Admin_fields_conditions items are cleared from DB
foreach ( $admin_fields_conditions_ids as $admin_fields_conditions_id )
{
// Remove Admin_fields_conditions items from the ucm base table
$admin_fields_conditions_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_fields_conditions_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $admin_fields_conditions_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_conditions items
$db -> execute ();
// Remove Admin_fields_conditions items from the ucm history table
$admin_fields_conditions_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_fields_conditions_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $admin_fields_conditions_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_conditions items
$db -> execute ();
}
}
2018-05-22 19:01:36 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Admin_fields_relations alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_relations' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$admin_fields_relations_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $admin_fields_relations_found )
{
// Since there are load the needed admin_fields_relations type ids
$admin_fields_relations_ids = $db -> loadColumn ();
// Remove Admin_fields_relations from the content type table
$admin_fields_relations_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_relations' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $admin_fields_relations_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_relations items
$admin_fields_relations_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_fields_relations_done )
2018-05-22 19:01:36 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_fields_relations add queued success message.
2018-05-22 19:01:36 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_fields_relations) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Admin_fields_relations items from the contentitem tag map table
$admin_fields_relations_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_relations' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $admin_fields_relations_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_relations items
$admin_fields_relations_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_fields_relations_done )
2018-05-22 19:01:36 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_fields_relations add queued success message.
2018-05-22 19:01:36 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_fields_relations) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Admin_fields_relations items from the ucm content table
$admin_fields_relations_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_relations' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $admin_fields_relations_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_relations items
$admin_fields_relations_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $admin_fields_relations_done )
2018-05-22 19:01:36 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Admin_fields_relations add queued success message.
2018-05-22 19:01:36 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_fields_relations) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Admin_fields_relations items are cleared from DB
foreach ( $admin_fields_relations_ids as $admin_fields_relations_id )
{
// Remove Admin_fields_relations items from the ucm base table
$admin_fields_relations_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_fields_relations_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $admin_fields_relations_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_relations items
$db -> execute ();
// Remove Admin_fields_relations items from the ucm history table
$admin_fields_relations_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_fields_relations_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $admin_fields_relations_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_fields_relations items
$db -> execute ();
}
}
2018-08-24 21:46:41 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Admin_custom_tabs alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_custom_tabs' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$admin_custom_tabs_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $admin_custom_tabs_found )
{
// Since there are load the needed admin_custom_tabs type ids
$admin_custom_tabs_ids = $db -> loadColumn ();
// Remove Admin_custom_tabs from the content type table
$admin_custom_tabs_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_custom_tabs' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $admin_custom_tabs_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_custom_tabs items
$admin_custom_tabs_done = $db -> execute ();
if ( $admin_custom_tabs_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_custom_tabs add queued success message.
2018-08-24 21:46:41 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_custom_tabs) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Admin_custom_tabs items from the contentitem tag map table
$admin_custom_tabs_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_custom_tabs' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $admin_custom_tabs_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_custom_tabs items
$admin_custom_tabs_done = $db -> execute ();
if ( $admin_custom_tabs_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Admin_custom_tabs add queued success message.
2018-08-24 21:46:41 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_custom_tabs) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Admin_custom_tabs items from the ucm content table
$admin_custom_tabs_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_custom_tabs' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $admin_custom_tabs_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_custom_tabs items
$admin_custom_tabs_done = $db -> execute ();
if ( $admin_custom_tabs_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Admin_custom_tabs add queued success message.
2018-08-24 21:46:41 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.admin_custom_tabs) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Admin_custom_tabs items are cleared from DB
foreach ( $admin_custom_tabs_ids as $admin_custom_tabs_id )
{
// Remove Admin_custom_tabs items from the ucm base table
$admin_custom_tabs_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_custom_tabs_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $admin_custom_tabs_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_custom_tabs items
$db -> execute ();
// Remove Admin_custom_tabs items from the ucm history table
$admin_custom_tabs_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $admin_custom_tabs_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $admin_custom_tabs_condition );
$db -> setQuery ( $query );
// Execute the query to remove Admin_custom_tabs items
$db -> execute ();
}
}
2017-10-26 16:43:51 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_admin_views alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_admin_views' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_admin_views_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_admin_views_found )
{
// Since there are load the needed component_admin_views type ids
$component_admin_views_ids = $db -> loadColumn ();
// Remove Component_admin_views from the content type table
$component_admin_views_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_admin_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_admin_views items
$component_admin_views_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_admin_views_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_admin_views add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_admin_views) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_admin_views items from the contentitem tag map table
$component_admin_views_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_admin_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_admin_views items
$component_admin_views_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_admin_views_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_admin_views add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_admin_views) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_admin_views items from the ucm content table
$component_admin_views_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_admin_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_admin_views items
$component_admin_views_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_admin_views_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_admin_views add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_admin_views) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_admin_views items are cleared from DB
foreach ( $component_admin_views_ids as $component_admin_views_id )
{
// Remove Component_admin_views items from the ucm base table
$component_admin_views_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_admin_views_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_admin_views items
$db -> execute ();
// Remove Component_admin_views items from the ucm history table
$component_admin_views_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_admin_views_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_admin_views items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_site_views alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_site_views' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_site_views_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_site_views_found )
{
// Since there are load the needed component_site_views type ids
$component_site_views_ids = $db -> loadColumn ();
// Remove Component_site_views from the content type table
$component_site_views_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_site_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_site_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_site_views items
$component_site_views_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_site_views_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_site_views add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_site_views) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_site_views items from the contentitem tag map table
$component_site_views_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_site_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_site_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_site_views items
$component_site_views_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_site_views_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_site_views add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_site_views) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_site_views items from the ucm content table
$component_site_views_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_site_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_site_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_site_views items
$component_site_views_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_site_views_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_site_views add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_site_views) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_site_views items are cleared from DB
foreach ( $component_site_views_ids as $component_site_views_id )
{
// Remove Component_site_views items from the ucm base table
$component_site_views_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_site_views_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_site_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_site_views items
$db -> execute ();
// Remove Component_site_views items from the ucm history table
$component_site_views_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_site_views_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_site_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_site_views items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_custom_admin_views alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_views' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_custom_admin_views_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_custom_admin_views_found )
{
// Since there are load the needed component_custom_admin_views type ids
$component_custom_admin_views_ids = $db -> loadColumn ();
// Remove Component_custom_admin_views from the content type table
$component_custom_admin_views_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_custom_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_views items
$component_custom_admin_views_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_custom_admin_views_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_custom_admin_views add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_custom_admin_views) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_custom_admin_views items from the contentitem tag map table
$component_custom_admin_views_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_custom_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_views items
$component_custom_admin_views_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_custom_admin_views_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_custom_admin_views add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_custom_admin_views) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_custom_admin_views items from the ucm content table
$component_custom_admin_views_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_custom_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_views items
$component_custom_admin_views_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_custom_admin_views_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_custom_admin_views add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_custom_admin_views) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_custom_admin_views items are cleared from DB
foreach ( $component_custom_admin_views_ids as $component_custom_admin_views_id )
{
// Remove Component_custom_admin_views items from the ucm base table
$component_custom_admin_views_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_custom_admin_views_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_custom_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_views items
$db -> execute ();
// Remove Component_custom_admin_views items from the ucm history table
$component_custom_admin_views_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_custom_admin_views_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_custom_admin_views_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_views items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_updates alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_updates' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_updates_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_updates_found )
{
// Since there are load the needed component_updates type ids
$component_updates_ids = $db -> loadColumn ();
// Remove Component_updates from the content type table
$component_updates_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_updates items
$component_updates_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_updates_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_updates add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_updates) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_updates items from the contentitem tag map table
$component_updates_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_updates items
$component_updates_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_updates_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_updates add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_updates) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_updates items from the ucm content table
$component_updates_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_updates items
$component_updates_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_updates_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_updates add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_updates) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_updates items are cleared from DB
foreach ( $component_updates_ids as $component_updates_id )
{
// Remove Component_updates items from the ucm base table
$component_updates_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_updates_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_updates items
$db -> execute ();
// Remove Component_updates items from the ucm history table
$component_updates_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_updates_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_updates items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_mysql_tweaks alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_mysql_tweaks' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_mysql_tweaks_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_mysql_tweaks_found )
{
// Since there are load the needed component_mysql_tweaks type ids
$component_mysql_tweaks_ids = $db -> loadColumn ();
// Remove Component_mysql_tweaks from the content type table
$component_mysql_tweaks_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_mysql_tweaks' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_mysql_tweaks_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_mysql_tweaks items
$component_mysql_tweaks_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_mysql_tweaks_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_mysql_tweaks add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_mysql_tweaks) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_mysql_tweaks items from the contentitem tag map table
$component_mysql_tweaks_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_mysql_tweaks' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_mysql_tweaks_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_mysql_tweaks items
$component_mysql_tweaks_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_mysql_tweaks_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_mysql_tweaks add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_mysql_tweaks) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_mysql_tweaks items from the ucm content table
$component_mysql_tweaks_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_mysql_tweaks' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_mysql_tweaks_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_mysql_tweaks items
$component_mysql_tweaks_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_mysql_tweaks_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_mysql_tweaks add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_mysql_tweaks) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_mysql_tweaks items are cleared from DB
foreach ( $component_mysql_tweaks_ids as $component_mysql_tweaks_id )
{
// Remove Component_mysql_tweaks items from the ucm base table
$component_mysql_tweaks_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_mysql_tweaks_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_mysql_tweaks_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_mysql_tweaks items
$db -> execute ();
// Remove Component_mysql_tweaks items from the ucm history table
$component_mysql_tweaks_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_mysql_tweaks_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_mysql_tweaks_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_mysql_tweaks items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_custom_admin_menus alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_menus' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_custom_admin_menus_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_custom_admin_menus_found )
{
// Since there are load the needed component_custom_admin_menus type ids
$component_custom_admin_menus_ids = $db -> loadColumn ();
// Remove Component_custom_admin_menus from the content type table
$component_custom_admin_menus_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_menus' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_custom_admin_menus_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_menus items
$component_custom_admin_menus_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_custom_admin_menus_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_custom_admin_menus add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_custom_admin_menus) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_custom_admin_menus items from the contentitem tag map table
$component_custom_admin_menus_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_menus' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_custom_admin_menus_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_menus items
$component_custom_admin_menus_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_custom_admin_menus_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_custom_admin_menus add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_custom_admin_menus) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_custom_admin_menus items from the ucm content table
$component_custom_admin_menus_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_menus' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_custom_admin_menus_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_menus items
$component_custom_admin_menus_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_custom_admin_menus_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_custom_admin_menus add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_custom_admin_menus) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_custom_admin_menus items are cleared from DB
foreach ( $component_custom_admin_menus_ids as $component_custom_admin_menus_id )
{
// Remove Component_custom_admin_menus items from the ucm base table
$component_custom_admin_menus_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_custom_admin_menus_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_custom_admin_menus_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_menus items
$db -> execute ();
// Remove Component_custom_admin_menus items from the ucm history table
$component_custom_admin_menus_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_custom_admin_menus_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_custom_admin_menus_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_custom_admin_menus items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_config alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_config' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_config_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_config_found )
{
// Since there are load the needed component_config type ids
$component_config_ids = $db -> loadColumn ();
// Remove Component_config from the content type table
$component_config_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_config' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_config_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_config items
$component_config_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_config_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_config add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_config) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_config items from the contentitem tag map table
$component_config_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_config' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_config_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_config items
$component_config_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_config_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_config add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_config) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_config items from the ucm content table
$component_config_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_config' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_config_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_config items
$component_config_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_config_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_config add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_config) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_config items are cleared from DB
foreach ( $component_config_ids as $component_config_id )
{
// Remove Component_config items from the ucm base table
$component_config_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_config_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_config_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_config items
$db -> execute ();
// Remove Component_config items from the ucm history table
$component_config_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_config_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_config_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_config items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_dashboard alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_dashboard' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_dashboard_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_dashboard_found )
{
// Since there are load the needed component_dashboard type ids
$component_dashboard_ids = $db -> loadColumn ();
// Remove Component_dashboard from the content type table
$component_dashboard_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_dashboard' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_dashboard_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_dashboard items
$component_dashboard_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_dashboard_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_dashboard add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_dashboard) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_dashboard items from the contentitem tag map table
$component_dashboard_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_dashboard' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_dashboard_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_dashboard items
$component_dashboard_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_dashboard_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_dashboard add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_dashboard) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_dashboard items from the ucm content table
$component_dashboard_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_dashboard' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_dashboard_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_dashboard items
$component_dashboard_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_dashboard_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_dashboard add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_dashboard) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_dashboard items are cleared from DB
foreach ( $component_dashboard_ids as $component_dashboard_id )
{
// Remove Component_dashboard items from the ucm base table
$component_dashboard_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_dashboard_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_dashboard_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_dashboard items
$db -> execute ();
// Remove Component_dashboard items from the ucm history table
$component_dashboard_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_dashboard_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_dashboard_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_dashboard items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_files_folders alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_files_folders' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_files_folders_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_files_folders_found )
{
// Since there are load the needed component_files_folders type ids
$component_files_folders_ids = $db -> loadColumn ();
// Remove Component_files_folders from the content type table
$component_files_folders_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_files_folders' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_files_folders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_files_folders items
$component_files_folders_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_files_folders_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_files_folders add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_files_folders) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_files_folders items from the contentitem tag map table
$component_files_folders_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_files_folders' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_files_folders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_files_folders items
$component_files_folders_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_files_folders_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_files_folders add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_files_folders) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_files_folders items from the ucm content table
$component_files_folders_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_files_folders' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_files_folders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_files_folders items
$component_files_folders_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $component_files_folders_done )
2017-10-26 16:43:51 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_files_folders add queued success message.
2017-10-26 16:43:51 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_files_folders) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_files_folders items are cleared from DB
foreach ( $component_files_folders_ids as $component_files_folders_id )
{
// Remove Component_files_folders items from the ucm base table
$component_files_folders_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_files_folders_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_files_folders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_files_folders items
$db -> execute ();
// Remove Component_files_folders items from the ucm history table
$component_files_folders_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_files_folders_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_files_folders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_files_folders items
$db -> execute ();
}
}
2019-02-15 22:03:21 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_placeholders alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_placeholders' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_placeholders_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_placeholders_found )
{
// Since there are load the needed component_placeholders type ids
$component_placeholders_ids = $db -> loadColumn ();
// Remove Component_placeholders from the content type table
$component_placeholders_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_placeholders' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_placeholders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_placeholders items
$component_placeholders_done = $db -> execute ();
if ( $component_placeholders_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_placeholders add queued success message.
2019-02-15 22:03:21 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_placeholders) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_placeholders items from the contentitem tag map table
$component_placeholders_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_placeholders' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_placeholders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_placeholders items
$component_placeholders_done = $db -> execute ();
if ( $component_placeholders_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_placeholders add queued success message.
2019-02-15 22:03:21 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_placeholders) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_placeholders items from the ucm content table
$component_placeholders_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_placeholders' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_placeholders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_placeholders items
$component_placeholders_done = $db -> execute ();
if ( $component_placeholders_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_placeholders add queued success message.
2019-02-15 22:03:21 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_placeholders) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_placeholders items are cleared from DB
foreach ( $component_placeholders_ids as $component_placeholders_id )
{
// Remove Component_placeholders items from the ucm base table
$component_placeholders_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_placeholders_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_placeholders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_placeholders items
$db -> execute ();
// Remove Component_placeholders items from the ucm history table
$component_placeholders_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_placeholders_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_placeholders_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_placeholders items
$db -> execute ();
}
}
2019-07-17 02:36:05 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_plugins alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_plugins' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_plugins_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_plugins_found )
{
// Since there are load the needed component_plugins type ids
$component_plugins_ids = $db -> loadColumn ();
// Remove Component_plugins from the content type table
$component_plugins_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_plugins' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_plugins_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_plugins items
$component_plugins_done = $db -> execute ();
if ( $component_plugins_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_plugins add queued success message.
2019-07-17 02:36:05 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_plugins) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_plugins items from the contentitem tag map table
$component_plugins_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_plugins' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_plugins_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_plugins items
$component_plugins_done = $db -> execute ();
if ( $component_plugins_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_plugins add queued success message.
2019-07-17 02:36:05 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_plugins) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_plugins items from the ucm content table
$component_plugins_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_plugins' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_plugins_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_plugins items
$component_plugins_done = $db -> execute ();
if ( $component_plugins_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_plugins add queued success message.
2019-07-17 02:36:05 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_plugins) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_plugins items are cleared from DB
foreach ( $component_plugins_ids as $component_plugins_id )
{
// Remove Component_plugins items from the ucm base table
$component_plugins_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_plugins_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_plugins_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_plugins items
$db -> execute ();
// Remove Component_plugins items from the ucm history table
$component_plugins_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_plugins_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_plugins_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_plugins items
$db -> execute ();
}
}
2019-12-06 05:31:32 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Component_modules alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_modules' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$component_modules_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $component_modules_found )
{
// Since there are load the needed component_modules type ids
$component_modules_ids = $db -> loadColumn ();
// Remove Component_modules from the content type table
$component_modules_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_modules' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $component_modules_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_modules items
$component_modules_done = $db -> execute ();
if ( $component_modules_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_modules add queued success message.
2019-12-06 05:31:32 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_modules) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Component_modules items from the contentitem tag map table
$component_modules_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_modules' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $component_modules_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_modules items
$component_modules_done = $db -> execute ();
if ( $component_modules_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Component_modules add queued success message.
2019-12-06 05:31:32 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_modules) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Component_modules items from the ucm content table
$component_modules_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_modules' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $component_modules_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_modules items
$component_modules_done = $db -> execute ();
if ( $component_modules_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Component_modules add queued success message.
2019-12-06 05:31:32 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.component_modules) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Component_modules items are cleared from DB
foreach ( $component_modules_ids as $component_modules_id )
{
// Remove Component_modules items from the ucm base table
$component_modules_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_modules_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $component_modules_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_modules items
$db -> execute ();
// Remove Component_modules items from the ucm history table
$component_modules_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $component_modules_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $component_modules_condition );
$db -> setQuery ( $query );
// Execute the query to remove Component_modules items
$db -> execute ();
}
}
2017-11-11 22:18:13 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Snippet_type alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet_type' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$snippet_type_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $snippet_type_found )
{
// Since there are load the needed snippet_type type ids
$snippet_type_ids = $db -> loadColumn ();
// Remove Snippet_type from the content type table
$snippet_type_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet_type' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $snippet_type_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet_type items
$snippet_type_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $snippet_type_done )
2017-11-11 22:18:13 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Snippet_type add queued success message.
2017-11-11 22:18:13 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.snippet_type) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Snippet_type items from the contentitem tag map table
$snippet_type_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet_type' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $snippet_type_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet_type items
$snippet_type_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $snippet_type_done )
2017-11-11 22:18:13 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Snippet_type add queued success message.
2017-11-11 22:18:13 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.snippet_type) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Snippet_type items from the ucm content table
$snippet_type_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet_type' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $snippet_type_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet_type items
$snippet_type_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $snippet_type_done )
2017-11-11 22:18:13 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Snippet_type add queued success message.
2017-11-11 22:18:13 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.snippet_type) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Snippet_type items are cleared from DB
foreach ( $snippet_type_ids as $snippet_type_id )
{
// Remove Snippet_type items from the ucm base table
$snippet_type_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $snippet_type_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $snippet_type_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet_type items
$db -> execute ();
// Remove Snippet_type items from the ucm history table
$snippet_type_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $snippet_type_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $snippet_type_condition );
$db -> setQuery ( $query );
// Execute the query to remove Snippet_type items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
2017-11-26 00:29:08 +00:00
// Where Library_config alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_config' ) );
2017-11-11 22:18:13 +00:00
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
2017-11-26 00:29:08 +00:00
$library_config_found = $db -> getNumRows ();
2017-11-11 22:18:13 +00:00
// Now check if there were any rows
2017-11-26 00:29:08 +00:00
if ( $library_config_found )
2017-11-11 22:18:13 +00:00
{
2017-11-26 00:29:08 +00:00
// Since there are load the needed library_config type ids
$library_config_ids = $db -> loadColumn ();
// Remove Library_config from the content type table
$library_config_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_config' ) );
2017-11-11 22:18:13 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
2017-11-26 00:29:08 +00:00
$query -> where ( $library_config_condition );
2017-11-11 22:18:13 +00:00
$db -> setQuery ( $query );
2017-11-26 00:29:08 +00:00
// Execute the query to remove Library_config items
$library_config_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $library_config_done )
2017-11-11 22:18:13 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Library_config add queued success message.
2017-11-26 00:29:08 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.library_config) type alias was removed from the <b>#__content_type</b> table' ));
2017-11-11 22:18:13 +00:00
}
2017-11-26 00:29:08 +00:00
// Remove Library_config items from the contentitem tag map table
$library_config_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_config' ) );
2017-11-11 22:18:13 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
2017-11-26 00:29:08 +00:00
$query -> where ( $library_config_condition );
2017-11-11 22:18:13 +00:00
$db -> setQuery ( $query );
2017-11-26 00:29:08 +00:00
// Execute the query to remove Library_config items
$library_config_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $library_config_done )
2017-11-11 22:18:13 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Library_config add queued success message.
2017-11-26 00:29:08 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.library_config) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
2017-11-11 22:18:13 +00:00
}
2017-11-26 00:29:08 +00:00
// Remove Library_config items from the ucm content table
$library_config_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_config' ) );
2017-11-11 22:18:13 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
2017-11-26 00:29:08 +00:00
$query -> where ( $library_config_condition );
2017-11-11 22:18:13 +00:00
$db -> setQuery ( $query );
2017-11-26 00:29:08 +00:00
// Execute the query to remove Library_config items
$library_config_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $library_config_done )
2017-11-11 22:18:13 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Library_config add queued success message.
2017-11-26 00:29:08 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.library_config) type alias was removed from the <b>#__ucm_content</b> table' ));
2017-11-11 22:18:13 +00:00
}
2017-11-26 00:29:08 +00:00
// Make sure that all the Library_config items are cleared from DB
foreach ( $library_config_ids as $library_config_id )
2017-11-11 22:18:13 +00:00
{
2017-11-26 00:29:08 +00:00
// Remove Library_config items from the ucm base table
$library_config_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $library_config_id );
2017-11-11 22:18:13 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
2017-11-26 00:29:08 +00:00
$query -> where ( $library_config_condition );
2017-11-11 22:18:13 +00:00
$db -> setQuery ( $query );
2017-11-26 00:29:08 +00:00
// Execute the query to remove Library_config items
2017-11-11 22:18:13 +00:00
$db -> execute ();
2017-11-26 00:29:08 +00:00
// Remove Library_config items from the ucm history table
$library_config_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $library_config_id );
2017-11-11 22:18:13 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
2017-11-26 00:29:08 +00:00
$query -> where ( $library_config_condition );
2017-11-11 22:18:13 +00:00
$db -> setQuery ( $query );
2017-11-26 00:29:08 +00:00
// Execute the query to remove Library_config items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Library_files_folders_urls alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_files_folders_urls' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$library_files_folders_urls_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $library_files_folders_urls_found )
{
// Since there are load the needed library_files_folders_urls type ids
$library_files_folders_urls_ids = $db -> loadColumn ();
// Remove Library_files_folders_urls from the content type table
$library_files_folders_urls_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $library_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library_files_folders_urls items
$library_files_folders_urls_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $library_files_folders_urls_done )
2017-11-26 00:29:08 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Library_files_folders_urls add queued success message.
2017-11-26 00:29:08 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.library_files_folders_urls) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Library_files_folders_urls items from the contentitem tag map table
$library_files_folders_urls_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $library_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library_files_folders_urls items
$library_files_folders_urls_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $library_files_folders_urls_done )
2017-11-26 00:29:08 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully remove Library_files_folders_urls add queued success message.
2017-11-26 00:29:08 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.library_files_folders_urls) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Library_files_folders_urls items from the ucm content table
$library_files_folders_urls_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $library_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library_files_folders_urls items
$library_files_folders_urls_done = $db -> execute ();
2018-08-23 01:37:42 +00:00
if ( $library_files_folders_urls_done )
2017-11-26 00:29:08 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed Library_files_folders_urls add queued success message.
2017-11-26 00:29:08 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.library_files_folders_urls) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Library_files_folders_urls items are cleared from DB
foreach ( $library_files_folders_urls_ids as $library_files_folders_urls_id )
{
// Remove Library_files_folders_urls items from the ucm base table
$library_files_folders_urls_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $library_files_folders_urls_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $library_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library_files_folders_urls items
$db -> execute ();
// Remove Library_files_folders_urls items from the ucm history table
$library_files_folders_urls_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $library_files_folders_urls_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $library_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Library_files_folders_urls items
2017-11-11 22:18:13 +00:00
$db -> execute ();
}
}
2019-07-15 20:00:46 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Class_extends alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_extends' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$class_extends_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $class_extends_found )
{
// Since there are load the needed class_extends type ids
$class_extends_ids = $db -> loadColumn ();
// Remove Class_extends from the content type table
$class_extends_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_extends' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $class_extends_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_extends items
$class_extends_done = $db -> execute ();
if ( $class_extends_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Class_extends add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.class_extends) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Class_extends items from the contentitem tag map table
$class_extends_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_extends' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $class_extends_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_extends items
$class_extends_done = $db -> execute ();
if ( $class_extends_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Class_extends add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.class_extends) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Class_extends items from the ucm content table
$class_extends_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_extends' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $class_extends_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_extends items
$class_extends_done = $db -> execute ();
if ( $class_extends_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Class_extends add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.class_extends) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Class_extends items are cleared from DB
foreach ( $class_extends_ids as $class_extends_id )
{
// Remove Class_extends items from the ucm base table
$class_extends_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $class_extends_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $class_extends_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_extends items
$db -> execute ();
// Remove Class_extends items from the ucm history table
$class_extends_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $class_extends_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $class_extends_condition );
$db -> setQuery ( $query );
// Execute the query to remove Class_extends items
$db -> execute ();
}
}
2019-12-03 02:17:35 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Joomla_module_updates alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_updates' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$joomla_module_updates_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $joomla_module_updates_found )
{
// Since there are load the needed joomla_module_updates type ids
$joomla_module_updates_ids = $db -> loadColumn ();
// Remove Joomla_module_updates from the content type table
$joomla_module_updates_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $joomla_module_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_updates items
$joomla_module_updates_done = $db -> execute ();
if ( $joomla_module_updates_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_module_updates add queued success message.
2019-12-03 02:17:35 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_module_updates) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Joomla_module_updates items from the contentitem tag map table
$joomla_module_updates_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $joomla_module_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_updates items
$joomla_module_updates_done = $db -> execute ();
if ( $joomla_module_updates_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_module_updates add queued success message.
2019-12-03 02:17:35 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_module_updates) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Joomla_module_updates items from the ucm content table
$joomla_module_updates_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $joomla_module_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_updates items
$joomla_module_updates_done = $db -> execute ();
if ( $joomla_module_updates_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Joomla_module_updates add queued success message.
2019-12-03 02:17:35 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_module_updates) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Joomla_module_updates items are cleared from DB
foreach ( $joomla_module_updates_ids as $joomla_module_updates_id )
{
// Remove Joomla_module_updates items from the ucm base table
$joomla_module_updates_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_module_updates_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $joomla_module_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_updates items
$db -> execute ();
// Remove Joomla_module_updates items from the ucm history table
$joomla_module_updates_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_module_updates_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $joomla_module_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_updates items
$db -> execute ();
}
}
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Joomla_module_files_folders_urls alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_files_folders_urls' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$joomla_module_files_folders_urls_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $joomla_module_files_folders_urls_found )
{
// Since there are load the needed joomla_module_files_folders_urls type ids
$joomla_module_files_folders_urls_ids = $db -> loadColumn ();
// Remove Joomla_module_files_folders_urls from the content type table
$joomla_module_files_folders_urls_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $joomla_module_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_files_folders_urls items
$joomla_module_files_folders_urls_done = $db -> execute ();
if ( $joomla_module_files_folders_urls_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_module_files_folders_urls add queued success message.
2019-12-03 02:17:35 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_module_files_folders_urls) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Joomla_module_files_folders_urls items from the contentitem tag map table
$joomla_module_files_folders_urls_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $joomla_module_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_files_folders_urls items
$joomla_module_files_folders_urls_done = $db -> execute ();
if ( $joomla_module_files_folders_urls_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_module_files_folders_urls add queued success message.
2019-12-03 02:17:35 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_module_files_folders_urls) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Joomla_module_files_folders_urls items from the ucm content table
$joomla_module_files_folders_urls_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $joomla_module_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_files_folders_urls items
$joomla_module_files_folders_urls_done = $db -> execute ();
if ( $joomla_module_files_folders_urls_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Joomla_module_files_folders_urls add queued success message.
2019-12-03 02:17:35 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_module_files_folders_urls) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Joomla_module_files_folders_urls items are cleared from DB
foreach ( $joomla_module_files_folders_urls_ids as $joomla_module_files_folders_urls_id )
{
// Remove Joomla_module_files_folders_urls items from the ucm base table
$joomla_module_files_folders_urls_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_module_files_folders_urls_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $joomla_module_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_files_folders_urls items
$db -> execute ();
// Remove Joomla_module_files_folders_urls items from the ucm history table
$joomla_module_files_folders_urls_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_module_files_folders_urls_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $joomla_module_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_module_files_folders_urls items
$db -> execute ();
}
}
2019-07-15 20:00:46 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Joomla_plugin_group alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_group' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$joomla_plugin_group_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $joomla_plugin_group_found )
{
// Since there are load the needed joomla_plugin_group type ids
$joomla_plugin_group_ids = $db -> loadColumn ();
// Remove Joomla_plugin_group from the content type table
$joomla_plugin_group_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_group' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $joomla_plugin_group_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_group items
$joomla_plugin_group_done = $db -> execute ();
if ( $joomla_plugin_group_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_plugin_group add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin_group) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Joomla_plugin_group items from the contentitem tag map table
$joomla_plugin_group_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_group' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $joomla_plugin_group_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_group items
$joomla_plugin_group_done = $db -> execute ();
if ( $joomla_plugin_group_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_plugin_group add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin_group) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Joomla_plugin_group items from the ucm content table
$joomla_plugin_group_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_group' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $joomla_plugin_group_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_group items
$joomla_plugin_group_done = $db -> execute ();
if ( $joomla_plugin_group_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Joomla_plugin_group add queued success message.
2019-07-15 20:00:46 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin_group) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Joomla_plugin_group items are cleared from DB
foreach ( $joomla_plugin_group_ids as $joomla_plugin_group_id )
{
// Remove Joomla_plugin_group items from the ucm base table
$joomla_plugin_group_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_plugin_group_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $joomla_plugin_group_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_group items
$db -> execute ();
// Remove Joomla_plugin_group items from the ucm history table
$joomla_plugin_group_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_plugin_group_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $joomla_plugin_group_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_group items
$db -> execute ();
}
}
2019-08-08 15:35:58 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Joomla_plugin_updates alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_updates' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$joomla_plugin_updates_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $joomla_plugin_updates_found )
{
// Since there are load the needed joomla_plugin_updates type ids
$joomla_plugin_updates_ids = $db -> loadColumn ();
// Remove Joomla_plugin_updates from the content type table
$joomla_plugin_updates_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $joomla_plugin_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_updates items
$joomla_plugin_updates_done = $db -> execute ();
if ( $joomla_plugin_updates_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_plugin_updates add queued success message.
2019-08-08 15:35:58 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin_updates) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Joomla_plugin_updates items from the contentitem tag map table
$joomla_plugin_updates_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $joomla_plugin_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_updates items
$joomla_plugin_updates_done = $db -> execute ();
if ( $joomla_plugin_updates_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_plugin_updates add queued success message.
2019-08-08 15:35:58 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin_updates) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Joomla_plugin_updates items from the ucm content table
$joomla_plugin_updates_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $joomla_plugin_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_updates items
$joomla_plugin_updates_done = $db -> execute ();
if ( $joomla_plugin_updates_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Joomla_plugin_updates add queued success message.
2019-08-08 15:35:58 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin_updates) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Joomla_plugin_updates items are cleared from DB
foreach ( $joomla_plugin_updates_ids as $joomla_plugin_updates_id )
{
// Remove Joomla_plugin_updates items from the ucm base table
$joomla_plugin_updates_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_plugin_updates_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $joomla_plugin_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_updates items
$db -> execute ();
// Remove Joomla_plugin_updates items from the ucm history table
$joomla_plugin_updates_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_plugin_updates_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $joomla_plugin_updates_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_updates items
$db -> execute ();
}
}
2019-07-28 21:48:42 +00:00
// Create a new query object.
$query = $db -> getQuery ( true );
// Select id from content type table
$query -> select ( $db -> quoteName ( 'type_id' ));
$query -> from ( $db -> quoteName ( '#__content_types' ));
// Where Joomla_plugin_files_folders_urls alias is found
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_files_folders_urls' ) );
$db -> setQuery ( $query );
// Execute query to see if alias is found
$db -> execute ();
$joomla_plugin_files_folders_urls_found = $db -> getNumRows ();
// Now check if there were any rows
if ( $joomla_plugin_files_folders_urls_found )
{
// Since there are load the needed joomla_plugin_files_folders_urls type ids
$joomla_plugin_files_folders_urls_ids = $db -> loadColumn ();
// Remove Joomla_plugin_files_folders_urls from the content type table
$joomla_plugin_files_folders_urls_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $joomla_plugin_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_files_folders_urls items
$joomla_plugin_files_folders_urls_done = $db -> execute ();
if ( $joomla_plugin_files_folders_urls_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_plugin_files_folders_urls add queued success message.
2019-07-28 21:48:42 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin_files_folders_urls) type alias was removed from the <b>#__content_type</b> table' ));
}
// Remove Joomla_plugin_files_folders_urls items from the contentitem tag map table
$joomla_plugin_files_folders_urls_condition = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__contentitem_tag_map' ));
$query -> where ( $joomla_plugin_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_files_folders_urls items
$joomla_plugin_files_folders_urls_done = $db -> execute ();
if ( $joomla_plugin_files_folders_urls_done )
{
2020-12-10 01:24:29 +00:00
// If successfully remove Joomla_plugin_files_folders_urls add queued success message.
2019-07-28 21:48:42 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin_files_folders_urls) type alias was removed from the <b>#__contentitem_tag_map</b> table' ));
}
// Remove Joomla_plugin_files_folders_urls items from the ucm content table
$joomla_plugin_files_folders_urls_condition = array ( $db -> quoteName ( 'core_type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_content' ));
$query -> where ( $joomla_plugin_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_files_folders_urls items
$joomla_plugin_files_folders_urls_done = $db -> execute ();
if ( $joomla_plugin_files_folders_urls_done )
{
2020-12-10 01:24:29 +00:00
// If successfully removed Joomla_plugin_files_folders_urls add queued success message.
2019-07-28 21:48:42 +00:00
$app -> enqueueMessage ( JText :: _ ( 'The (com_componentbuilder.joomla_plugin_files_folders_urls) type alias was removed from the <b>#__ucm_content</b> table' ));
}
// Make sure that all the Joomla_plugin_files_folders_urls items are cleared from DB
foreach ( $joomla_plugin_files_folders_urls_ids as $joomla_plugin_files_folders_urls_id )
{
// Remove Joomla_plugin_files_folders_urls items from the ucm base table
$joomla_plugin_files_folders_urls_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_plugin_files_folders_urls_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_base' ));
$query -> where ( $joomla_plugin_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_files_folders_urls items
$db -> execute ();
// Remove Joomla_plugin_files_folders_urls items from the ucm history table
$joomla_plugin_files_folders_urls_condition = array ( $db -> quoteName ( 'ucm_type_id' ) . ' = ' . $joomla_plugin_files_folders_urls_id );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__ucm_history' ));
$query -> where ( $joomla_plugin_files_folders_urls_condition );
$db -> setQuery ( $query );
// Execute the query to remove Joomla_plugin_files_folders_urls items
$db -> execute ();
}
}
2016-01-30 20:28:43 +00:00
// If All related items was removed queued success message.
$app -> enqueueMessage ( JText :: _ ( 'All related items was removed from the <b>#__ucm_base</b> table' ));
$app -> enqueueMessage ( JText :: _ ( 'All related items was removed from the <b>#__ucm_history</b> table' ));
// Remove componentbuilder assets from the assets table
$componentbuilder_condition = array ( $db -> quoteName ( 'name' ) . ' LIKE ' . $db -> quote ( 'com_componentbuilder%' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__assets' ));
$query -> where ( $componentbuilder_condition );
$db -> setQuery ( $query );
2019-07-28 21:48:42 +00:00
$joomla_plugin_files_folders_urls_done = $db -> execute ();
if ( $joomla_plugin_files_folders_urls_done )
2016-01-30 20:28:43 +00:00
{
2020-12-10 01:24:29 +00:00
// If successfully removed componentbuilder add queued success message.
2016-01-30 20:28:43 +00:00
$app -> enqueueMessage ( JText :: _ ( 'All related items was removed from the <b>#__assets</b> table' ));
}
2019-08-28 14:46:43 +00:00
2020-12-11 02:05:48 +00:00
// Get the biggest rule column in the assets table at this point.
$get_rule_length = " SELECT CHAR_LENGTH(`rules`) as rule_size FROM #__assets ORDER BY rule_size DESC LIMIT 1 " ;
$db -> setQuery ( $get_rule_length );
if ( $db -> execute ())
{
$rule_length = $db -> loadResult ();
// Check the size of the rules column
if ( $rule_length < 5120 )
{
// Revert the assets table rules column back to the default
$revert_rule = " ALTER TABLE `#__assets` CHANGE `rules` `rules` varchar(5120) NOT NULL COMMENT 'JSON encoded access control.'; " ;
$db -> setQuery ( $revert_rule );
$db -> execute ();
$app -> enqueueMessage ( JText :: _ ( 'Reverted the <b>#__assets</b> table rules column back to its default size of varchar(5120)' ));
}
else
{
$app -> enqueueMessage ( JText :: _ ( 'Could not revert the <b>#__assets</b> table rules column back to its default size of varchar(5120), since there is still one or more components that still requires the column to be larger.' ));
}
}
2019-08-28 14:46:43 +00:00
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-09-04 11:52:31 +00:00
// Remove Componentbuilder from the action_logs_extensions table
2019-08-28 14:46:43 +00:00
$componentbuilder_action_logs_extensions = array ( $db -> quoteName ( 'extension' ) . ' = ' . $db -> quote ( 'com_componentbuilder' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_logs_extensions' ));
$query -> where ( $componentbuilder_action_logs_extensions );
$db -> setQuery ( $query );
// Execute the query to remove Componentbuilder
$componentbuilder_removed_done = $db -> execute ();
if ( $componentbuilder_removed_done )
2017-08-25 01:46:12 +00:00
{
2019-08-28 14:46:43 +00:00
// If successfully remove Componentbuilder add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder extension was removed from the <b>#__action_logs_extensions</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Joomla_component from the action_log_config table
$joomla_component_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_component' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $joomla_component_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.joomla_component
$joomla_component_action_log_config_done = $db -> execute ();
if ( $joomla_component_action_log_config_done )
{
// If successfully removed Componentbuilder Joomla_component add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.joomla_component type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
// Remove Componentbuilder Joomla_module from the action_log_config table
$joomla_module_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $joomla_module_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.joomla_module
$joomla_module_action_log_config_done = $db -> execute ();
if ( $joomla_module_action_log_config_done )
{
// If successfully removed Componentbuilder Joomla_module add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.joomla_module type alias was removed from the <b>#__action_log_config</b> table' ));
}
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Joomla_plugin from the action_log_config table
$joomla_plugin_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $joomla_plugin_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.joomla_plugin
$joomla_plugin_action_log_config_done = $db -> execute ();
if ( $joomla_plugin_action_log_config_done )
{
// If successfully removed Componentbuilder Joomla_plugin add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.joomla_plugin type alias was removed from the <b>#__action_log_config</b> table' ));
}
2022-07-09 15:16:21 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
// Remove Componentbuilder Power from the action_log_config table
$power_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.power' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $power_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.power
$power_action_log_config_done = $db -> execute ();
if ( $power_action_log_config_done )
{
// If successfully removed Componentbuilder Power add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.power type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Admin_view from the action_log_config table
$admin_view_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $admin_view_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.admin_view
$admin_view_action_log_config_done = $db -> execute ();
if ( $admin_view_action_log_config_done )
{
// If successfully removed Componentbuilder Admin_view add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.admin_view type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Custom_admin_view from the action_log_config table
$custom_admin_view_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_admin_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $custom_admin_view_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.custom_admin_view
$custom_admin_view_action_log_config_done = $db -> execute ();
if ( $custom_admin_view_action_log_config_done )
{
// If successfully removed Componentbuilder Custom_admin_view add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.custom_admin_view type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Site_view from the action_log_config table
$site_view_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.site_view' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $site_view_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.site_view
$site_view_action_log_config_done = $db -> execute ();
if ( $site_view_action_log_config_done )
{
// If successfully removed Componentbuilder Site_view add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.site_view type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Template from the action_log_config table
$template_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.template' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $template_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.template
$template_action_log_config_done = $db -> execute ();
if ( $template_action_log_config_done )
{
// If successfully removed Componentbuilder Template add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.template type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Layout from the action_log_config table
$layout_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.layout' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $layout_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.layout
$layout_action_log_config_done = $db -> execute ();
if ( $layout_action_log_config_done )
{
// If successfully removed Componentbuilder Layout add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.layout type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Dynamic_get from the action_log_config table
$dynamic_get_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.dynamic_get' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $dynamic_get_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.dynamic_get
$dynamic_get_action_log_config_done = $db -> execute ();
if ( $dynamic_get_action_log_config_done )
{
// If successfully removed Componentbuilder Dynamic_get add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.dynamic_get type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Custom_code from the action_log_config table
$custom_code_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.custom_code' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $custom_code_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.custom_code
$custom_code_action_log_config_done = $db -> execute ();
if ( $custom_code_action_log_config_done )
{
// If successfully removed Componentbuilder Custom_code add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.custom_code type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Class_property from the action_log_config table
$class_property_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_property' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $class_property_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.class_property
$class_property_action_log_config_done = $db -> execute ();
if ( $class_property_action_log_config_done )
{
// If successfully removed Componentbuilder Class_property add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.class_property type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Class_method from the action_log_config table
$class_method_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_method' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $class_method_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.class_method
$class_method_action_log_config_done = $db -> execute ();
if ( $class_method_action_log_config_done )
{
// If successfully removed Componentbuilder Class_method add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.class_method type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Placeholder from the action_log_config table
$placeholder_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.placeholder' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $placeholder_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.placeholder
$placeholder_action_log_config_done = $db -> execute ();
if ( $placeholder_action_log_config_done )
{
// If successfully removed Componentbuilder Placeholder add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.placeholder type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Library from the action_log_config table
$library_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $library_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.library
$library_action_log_config_done = $db -> execute ();
if ( $library_action_log_config_done )
{
// If successfully removed Componentbuilder Library add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.library type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Snippet from the action_log_config table
$snippet_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $snippet_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.snippet
$snippet_action_log_config_done = $db -> execute ();
if ( $snippet_action_log_config_done )
{
// If successfully removed Componentbuilder Snippet add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.snippet type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Validation_rule from the action_log_config table
$validation_rule_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.validation_rule' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $validation_rule_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.validation_rule
$validation_rule_action_log_config_done = $db -> execute ();
if ( $validation_rule_action_log_config_done )
{
// If successfully removed Componentbuilder Validation_rule add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.validation_rule type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Field from the action_log_config table
$field_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.field' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $field_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.field
$field_action_log_config_done = $db -> execute ();
if ( $field_action_log_config_done )
{
// If successfully removed Componentbuilder Field add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.field type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Fieldtype from the action_log_config table
$fieldtype_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.fieldtype' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $fieldtype_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.fieldtype
$fieldtype_action_log_config_done = $db -> execute ();
if ( $fieldtype_action_log_config_done )
{
// If successfully removed Componentbuilder Fieldtype add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.fieldtype type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Language_translation from the action_log_config table
$language_translation_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language_translation' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $language_translation_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.language_translation
$language_translation_action_log_config_done = $db -> execute ();
if ( $language_translation_action_log_config_done )
{
// If successfully removed Componentbuilder Language_translation add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.language_translation type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Language from the action_log_config table
$language_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.language' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $language_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.language
$language_action_log_config_done = $db -> execute ();
if ( $language_action_log_config_done )
{
// If successfully removed Componentbuilder Language add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.language type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Server from the action_log_config table
$server_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.server' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $server_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.server
$server_action_log_config_done = $db -> execute ();
if ( $server_action_log_config_done )
{
// If successfully removed Componentbuilder Server add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.server type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
// Remove Componentbuilder Help_document from the action_log_config table
2019-08-28 14:46:43 +00:00
$help_document_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.help_document' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $help_document_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.help_document
$help_document_action_log_config_done = $db -> execute ();
if ( $help_document_action_log_config_done )
{
// If successfully removed Componentbuilder Help_document add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.help_document type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Admin_fields from the action_log_config table
$admin_fields_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $admin_fields_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.admin_fields
$admin_fields_action_log_config_done = $db -> execute ();
if ( $admin_fields_action_log_config_done )
{
// If successfully removed Componentbuilder Admin_fields add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.admin_fields type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Admin_fields_conditions from the action_log_config table
$admin_fields_conditions_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_conditions' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $admin_fields_conditions_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.admin_fields_conditions
$admin_fields_conditions_action_log_config_done = $db -> execute ();
if ( $admin_fields_conditions_action_log_config_done )
{
// If successfully removed Componentbuilder Admin_fields_conditions add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.admin_fields_conditions type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Admin_fields_relations from the action_log_config table
$admin_fields_relations_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_fields_relations' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $admin_fields_relations_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.admin_fields_relations
$admin_fields_relations_action_log_config_done = $db -> execute ();
if ( $admin_fields_relations_action_log_config_done )
{
// If successfully removed Componentbuilder Admin_fields_relations add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.admin_fields_relations type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Admin_custom_tabs from the action_log_config table
$admin_custom_tabs_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.admin_custom_tabs' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $admin_custom_tabs_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.admin_custom_tabs
$admin_custom_tabs_action_log_config_done = $db -> execute ();
if ( $admin_custom_tabs_action_log_config_done )
{
// If successfully removed Componentbuilder Admin_custom_tabs add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.admin_custom_tabs type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_admin_views from the action_log_config table
$component_admin_views_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_admin_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_admin_views_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_admin_views
$component_admin_views_action_log_config_done = $db -> execute ();
if ( $component_admin_views_action_log_config_done )
{
// If successfully removed Componentbuilder Component_admin_views add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_admin_views type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_site_views from the action_log_config table
$component_site_views_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_site_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_site_views_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_site_views
$component_site_views_action_log_config_done = $db -> execute ();
if ( $component_site_views_action_log_config_done )
{
// If successfully removed Componentbuilder Component_site_views add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_site_views type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_custom_admin_views from the action_log_config table
$component_custom_admin_views_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_views' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_custom_admin_views_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_custom_admin_views
$component_custom_admin_views_action_log_config_done = $db -> execute ();
if ( $component_custom_admin_views_action_log_config_done )
{
// If successfully removed Componentbuilder Component_custom_admin_views add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_custom_admin_views type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_updates from the action_log_config table
$component_updates_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_updates_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_updates
$component_updates_action_log_config_done = $db -> execute ();
if ( $component_updates_action_log_config_done )
{
// If successfully removed Componentbuilder Component_updates add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_updates type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_mysql_tweaks from the action_log_config table
$component_mysql_tweaks_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_mysql_tweaks' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_mysql_tweaks_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_mysql_tweaks
$component_mysql_tweaks_action_log_config_done = $db -> execute ();
if ( $component_mysql_tweaks_action_log_config_done )
{
// If successfully removed Componentbuilder Component_mysql_tweaks add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_mysql_tweaks type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_custom_admin_menus from the action_log_config table
$component_custom_admin_menus_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_custom_admin_menus' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_custom_admin_menus_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_custom_admin_menus
$component_custom_admin_menus_action_log_config_done = $db -> execute ();
if ( $component_custom_admin_menus_action_log_config_done )
{
// If successfully removed Componentbuilder Component_custom_admin_menus add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_custom_admin_menus type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_config from the action_log_config table
$component_config_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_config' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_config_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_config
$component_config_action_log_config_done = $db -> execute ();
if ( $component_config_action_log_config_done )
{
// If successfully removed Componentbuilder Component_config add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_config type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_dashboard from the action_log_config table
$component_dashboard_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_dashboard' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_dashboard_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_dashboard
$component_dashboard_action_log_config_done = $db -> execute ();
if ( $component_dashboard_action_log_config_done )
{
// If successfully removed Componentbuilder Component_dashboard add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_dashboard type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_files_folders from the action_log_config table
$component_files_folders_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_files_folders' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_files_folders_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_files_folders
$component_files_folders_action_log_config_done = $db -> execute ();
if ( $component_files_folders_action_log_config_done )
{
// If successfully removed Componentbuilder Component_files_folders add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_files_folders type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_placeholders from the action_log_config table
$component_placeholders_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_placeholders' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_placeholders_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_placeholders
$component_placeholders_action_log_config_done = $db -> execute ();
if ( $component_placeholders_action_log_config_done )
{
// If successfully removed Componentbuilder Component_placeholders add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_placeholders type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Component_plugins from the action_log_config table
$component_plugins_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_plugins' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_plugins_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_plugins
$component_plugins_action_log_config_done = $db -> execute ();
if ( $component_plugins_action_log_config_done )
{
// If successfully removed Componentbuilder Component_plugins add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_plugins type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-06 05:31:32 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
// Remove Componentbuilder Component_modules from the action_log_config table
$component_modules_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.component_modules' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $component_modules_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.component_modules
$component_modules_action_log_config_done = $db -> execute ();
if ( $component_modules_action_log_config_done )
{
// If successfully removed Componentbuilder Component_modules add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.component_modules type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Snippet_type from the action_log_config table
$snippet_type_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.snippet_type' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $snippet_type_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.snippet_type
$snippet_type_action_log_config_done = $db -> execute ();
if ( $snippet_type_action_log_config_done )
{
// If successfully removed Componentbuilder Snippet_type add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.snippet_type type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Library_config from the action_log_config table
$library_config_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_config' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $library_config_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.library_config
$library_config_action_log_config_done = $db -> execute ();
if ( $library_config_action_log_config_done )
{
// If successfully removed Componentbuilder Library_config add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.library_config type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Library_files_folders_urls from the action_log_config table
$library_files_folders_urls_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.library_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $library_files_folders_urls_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.library_files_folders_urls
$library_files_folders_urls_action_log_config_done = $db -> execute ();
if ( $library_files_folders_urls_action_log_config_done )
{
// If successfully removed Componentbuilder Library_files_folders_urls add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.library_files_folders_urls type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Class_extends from the action_log_config table
$class_extends_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.class_extends' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $class_extends_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.class_extends
$class_extends_action_log_config_done = $db -> execute ();
if ( $class_extends_action_log_config_done )
{
// If successfully removed Componentbuilder Class_extends add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.class_extends type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
// Remove Componentbuilder Joomla_module_updates from the action_log_config table
$joomla_module_updates_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $joomla_module_updates_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.joomla_module_updates
$joomla_module_updates_action_log_config_done = $db -> execute ();
if ( $joomla_module_updates_action_log_config_done )
{
// If successfully removed Componentbuilder Joomla_module_updates add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.joomla_module_updates type alias was removed from the <b>#__action_log_config</b> table' ));
}
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
// Remove Componentbuilder Joomla_module_files_folders_urls from the action_log_config table
$joomla_module_files_folders_urls_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_module_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $joomla_module_files_folders_urls_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.joomla_module_files_folders_urls
$joomla_module_files_folders_urls_action_log_config_done = $db -> execute ();
if ( $joomla_module_files_folders_urls_action_log_config_done )
{
// If successfully removed Componentbuilder Joomla_module_files_folders_urls add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.joomla_module_files_folders_urls type alias was removed from the <b>#__action_log_config</b> table' ));
}
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Joomla_plugin_group from the action_log_config table
$joomla_plugin_group_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_group' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $joomla_plugin_group_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.joomla_plugin_group
$joomla_plugin_group_action_log_config_done = $db -> execute ();
if ( $joomla_plugin_group_action_log_config_done )
{
// If successfully removed Componentbuilder Joomla_plugin_group add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.joomla_plugin_group type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Joomla_plugin_updates from the action_log_config table
$joomla_plugin_updates_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_updates' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $joomla_plugin_updates_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.joomla_plugin_updates
$joomla_plugin_updates_action_log_config_done = $db -> execute ();
if ( $joomla_plugin_updates_action_log_config_done )
{
// If successfully removed Componentbuilder Joomla_plugin_updates add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.joomla_plugin_updates type alias was removed from the <b>#__action_log_config</b> table' ));
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Set app if not set already.
if ( ! isset ( $app ))
{
$app = JFactory :: getApplication ();
}
2019-08-28 14:46:43 +00:00
// Remove Componentbuilder Joomla_plugin_files_folders_urls from the action_log_config table
$joomla_plugin_files_folders_urls_action_log_config = array ( $db -> quoteName ( 'type_alias' ) . ' = ' . $db -> quote ( 'com_componentbuilder.joomla_plugin_files_folders_urls' ) );
// Create a new query object.
$query = $db -> getQuery ( true );
$query -> delete ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $joomla_plugin_files_folders_urls_action_log_config );
$db -> setQuery ( $query );
// Execute the query to remove com_componentbuilder.joomla_plugin_files_folders_urls
$joomla_plugin_files_folders_urls_action_log_config_done = $db -> execute ();
if ( $joomla_plugin_files_folders_urls_action_log_config_done )
{
// If successfully removed Componentbuilder Joomla_plugin_files_folders_urls add queued success message.
$app -> enqueueMessage ( JText :: _ ( 'The com_componentbuilder.joomla_plugin_files_folders_urls type alias was removed from the <b>#__action_log_config</b> table' ));
2021-03-05 03:08:47 +00:00
}
// little notice as after service, in case of bad experience with component.
echo ' < h2 > Did something go wrong ? Are you disappointed ? </ h2 >
2022-07-09 15:45:08 +00:00
< p > Please let me know at < a href = " mailto:joomla@vdm.io " > joomla @ vdm . io </ a >.
< br /> We at Vast Development Method are committed to building extensions that performs proficiently ! You can help us , really !
2021-03-05 03:08:47 +00:00
< br /> Send me your thoughts on improvements that is needed , trust me , I will be very grateful !
2022-07-09 15:45:08 +00:00
< br /> Visit us at < a href = " https://dev.vdm.io " target = " _blank " > https :// dev . vdm . io </ a > today !</ p > ' ;
2021-03-05 03:08:47 +00:00
}
/**
* Called on update
*
2021-10-19 01:30:46 +00:00
* @ param ComponentAdapter $parent The object responsible for running this script
2021-03-05 03:08:47 +00:00
*
* @ return boolean True on success
*/
2021-10-19 01:30:46 +00:00
public function update ( ComponentAdapter $parent ){}
2021-03-05 03:08:47 +00:00
/**
* Called before any type of action
*
* @ param string $type Which action is happening ( install | uninstall | discover_install | update )
2021-10-19 01:30:46 +00:00
* @ param ComponentAdapter $parent The object responsible for running this script
2021-03-05 03:08:47 +00:00
*
* @ return boolean True on success
*/
2021-10-19 01:30:46 +00:00
public function preflight ( $type , ComponentAdapter $parent )
2021-03-05 03:08:47 +00:00
{
// get application
$app = JFactory :: getApplication ();
// is redundant or so it seems ...hmmm let me know if it works again
if ( $type === 'uninstall' )
{
return true ;
}
// the default for both install and update
$jversion = new JVersion ();
if ( ! $jversion -> isCompatible ( '3.8.0' ))
{
$app -> enqueueMessage ( 'Please upgrade to at least Joomla! 3.8.0 before continuing!' , 'error' );
return false ;
}
// do any updates needed
if ( $type === 'update' )
2019-08-28 14:46:43 +00:00
{
2019-12-03 02:17:35 +00:00
2019-08-28 14:46:43 +00:00
// load the helper class
JLoader :: register ( 'ComponentbuilderHelper' , JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/componentbuilder.php' );
// check the version of JCB
$manifest = ComponentbuilderHelper :: manifest ();
if ( isset ( $manifest -> version ) && strpos ( $manifest -> version , '.' ) !== false )
{
// get the version
$this -> JCBversion = explode ( '.' , $manifest -> version );
// Get a db connection.
$db = JFactory :: getDbo ();
// target version less then 2.5.2
if ( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && $this -> JCBversion [ 1 ] <= 5 && (( $this -> JCBversion [ 1 ] == 5 && $this -> JCBversion [ 2 ] <= 1 ) || ( $this -> JCBversion [ 1 ] < 5 )))
{
// the set values
$this -> setFtpValues = array ();
// Create a new query object.
$query = $db -> getQuery ( true );
// get all Joomla Component FTP values
$query -> select ( $db -> quoteName ( array ( 'id' , 'sales_server_ftp' , 'update_server_ftp' )));
$query -> from ( $db -> quoteName ( '#__componentbuilder_joomla_component' ));
// Reset the query using our newly populated query object.
$db -> setQuery ( $query );
$db -> execute ();
if ( $db -> getNumRows ())
{
$rows = $db -> loadObjectList ();
// Get the basic encryption.
$basickey = ComponentbuilderHelper :: getCryptKey ( 'basic' );
// Get the encryption object.
2023-10-18 07:26:30 +00:00
$basic = new AES ( $basickey , 128 );
2019-08-28 14:46:43 +00:00
foreach ( $rows as $row )
{
2023-10-18 07:26:30 +00:00
if ( StringHelper :: check ( $row -> sales_server_ftp ) || StringHelper :: check ( $row -> update_server_ftp ))
2019-08-28 14:46:43 +00:00
{
$updatevalue = null ;
// update the update_server_ftp
2023-10-18 07:26:30 +00:00
if ( StringHelper :: check ( $row -> update_server_ftp ) && ! is_numeric ( $row -> update_server_ftp ) && $basickey && $row -> update_server_ftp === base64_encode ( base64_decode ( $row -> update_server_ftp , true )))
2019-08-28 14:46:43 +00:00
{
$updatevalue = rtrim ( $basic -> decryptString ( $row -> update_server_ftp ), " \0 " );
}
2023-10-18 07:26:30 +00:00
elseif ( StringHelper :: check ( $row -> update_server_ftp ))
2019-08-28 14:46:43 +00:00
{
$updatevalue = $row -> update_server_ftp ;
}
$salesvalue = null ;
// update the sales_server_ftp
2023-10-18 07:26:30 +00:00
if ( StringHelper :: check ( $row -> sales_server_ftp ) && ! is_numeric ( $row -> sales_server_ftp ) && $basickey && $row -> sales_server_ftp === base64_encode ( base64_decode ( $row -> sales_server_ftp , true )))
2019-08-28 14:46:43 +00:00
{
$salesvalue = rtrim ( $basic -> decryptString ( $row -> sales_server_ftp ), " \0 " );
}
2023-10-18 07:26:30 +00:00
elseif ( StringHelper :: check ( $row -> sales_server_ftp ))
2019-08-28 14:46:43 +00:00
{
$salesvalue = $row -> sales_server_ftp ;
}
// set update Values
if ( $updatevalue )
{
$hash = md5 ( $updatevalue ) . '__update_server_ftp' ;
if ( ! isset ( $this -> setFtpValues [ $hash ]))
{
$this -> setFtpValues [ $hash ] = array ();
$this -> setFtpValues [ $hash ][ 'ids' ] = array ();
$this -> setFtpValues [ $hash ][ 'ftp' ] = $updatevalue ;
$this -> setFtpValues [ $hash ][ 'signature' ] = $row -> update_server_ftp ;
}
$this -> setFtpValues [ $hash ][ 'ids' ][] = $row -> id ;
}
// set sales Values
if ( $salesvalue )
{
$hash = md5 ( $salesvalue ) . '__sales_server_ftp' ;
if ( ! isset ( $this -> setFtpValues [ $hash ]))
{
$this -> setFtpValues [ $hash ] = array ();
$this -> setFtpValues [ $hash ][ 'ids' ] = array ();
$this -> setFtpValues [ $hash ][ 'ftp' ] = $salesvalue ;
$this -> setFtpValues [ $hash ][ 'signature' ] = $row -> sales_server_ftp ;
}
$this -> setFtpValues [ $hash ][ 'ids' ][] = $row -> id ;
}
}
}
}
}
/*
* Convert repeatable fields in a table
*
* @ param string $table The table where the fields are updated
* @ param array $select The fields + id that should be updated
* @ param array $convert The array options used to convert the fields
* check => the array of values in the repeatable field that must exist
* key => the name of the field
*
* @ return void
*/
$convertRepeatable = function ( $db , $table , $select , $convert )
{
// update the properties in the field types
$query = $db -> getQuery ( true );
// update all JCB fieldtype properties
$query -> select ( $db -> quoteName ( $select ));
$query -> from ( $db -> quoteName ( '#__componentbuilder_' . $table ));
// Reset the query using our newly populated query object.
$db -> setQuery ( $query );
$db -> execute ();
if ( $db -> getNumRows ())
{
$rows = $db -> loadObjectList ();
foreach ( $rows as $row )
{
$update = false ;
foreach ( $convert as $target => $field )
{
// check if it has needed values (it should but just in case)
$continue = false ;
2023-10-18 07:26:30 +00:00
if ( isset ( $row -> { $target }) && JsonHelper :: check ( $row -> { $target }))
2019-08-28 14:46:43 +00:00
{
// open the target and convert
$jsonArray = json_decode ( $row -> { $target }, true );
// test if we can do conversion
$continue = true ;
2023-10-18 07:26:30 +00:00
if ( ArrayHelper :: check ( $jsonArray ))
2019-08-28 14:46:43 +00:00
{
foreach ( $field [ 'check' ] as $check )
{
2023-10-18 07:26:30 +00:00
if ( ! isset ( $jsonArray [ $check ]) || ! ArrayHelper :: check ( $jsonArray [ $check ]))
2019-08-28 14:46:43 +00:00
{
$continue = false ;
}
// if found but not an array, then clear out the target
2023-10-18 07:26:30 +00:00
if ( isset ( $jsonArray [ $check ]) && ! ArrayHelper :: check ( $jsonArray [ $check ]))
2019-08-28 14:46:43 +00:00
{
$row -> { $target } = '' ;
$update = true ;
}
}
}
else
{
$row -> { $target } = '' ;
$update = true ;
}
}
// do the conversion
if ( $continue )
{
$bucket = array ();
foreach ( $jsonArray as $key => $values )
{
foreach ( $values as $nr => $value )
{
2023-10-18 07:26:30 +00:00
if ( ! isset ( $bucket [ $field [ 'key' ] . $nr ]) || ! ArrayHelper :: check ( $bucket [ $field [ 'key' ] . $nr ]))
2019-08-28 14:46:43 +00:00
{
$bucket [ $field [ 'key' ] . $nr ] = array ();
}
$bucket [ $field [ 'key' ] . $nr ][ $key ] = $value ;
}
}
// set the bucket back to properties
$row -> { $target } = json_encode ( $bucket );
$update = true ;
}
}
// update with the new values
if ( $update )
{
$db -> updateObject ( '#__componentbuilder_' . $table , $row , 'id' );
}
}
}
};
// target version less then 2.5.5 (we need to change the language translation values & the fieldtype properties)
if ( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && $this -> JCBversion [ 1 ] <= 5 && (( $this -> JCBversion [ 1 ] == 5 && $this -> JCBversion [ 2 ] <= 4 ) || ( $this -> JCBversion [ 1 ] < 5 )))
{
// do some conversions in the translations table
$convertRepeatable ( $db , 'language_translation' , array ( 'id' , 'translation' ), array ( 'translation' => array ( 'check' => array ( 'translation' ), 'key' => 'translation' )));
// do some conversions in the fieldtype table
$convertRepeatable ( $db , 'fieldtype' , array ( 'id' , 'properties' ), array ( 'properties' => array ( 'check' => array ( 'name' ), 'key' => 'properties' )));
}
// target version less then 2.5.6
if ( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && $this -> JCBversion [ 1 ] <= 5 && (( $this -> JCBversion [ 1 ] == 5 && $this -> JCBversion [ 2 ] <= 5 ) || ( $this -> JCBversion [ 1 ] < 5 )))
{
// do some conversions in the dynamic get table
$convertRepeatable ( $db , 'dynamic_get' , array ( 'id' , 'join_view_table' , 'join_db_table' , 'filter' , 'where' , 'order' , 'global' ),
array (
'join_view_table' => array ( 'check' => array ( 'view_table' ), 'key' => 'join_view_table' ),
'join_db_table' => array ( 'check' => array ( 'db_table' ), 'key' => 'join_db_table' ),
'filter' => array ( 'check' => array ( 'filter_type' ), 'key' => 'filter' ),
'where' => array ( 'check' => array ( 'table_key' ), 'key' => 'where' ),
'order' => array ( 'check' => array ( 'table_key' ), 'key' => 'order' ),
'global' => array ( 'check' => array ( 'name' ), 'key' => 'global' )
)
);
}
// start the active table array
$activeTable = array ();
// get table columns to confirm that this is an old installation
$activeTable [ 'admin_view' ] = $db -> getTableColumns ( '#__componentbuilder_admin_view' );
// target version less then 2.5.7
if ( isset ( $activeTable [ 'admin_view' ][ 'addfields' ]) && ( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && $this -> JCBversion [ 1 ] <= 5 && (( $this -> JCBversion [ 1 ] == 5 && $this -> JCBversion [ 2 ] <= 6 ) || ( $this -> JCBversion [ 1 ] < 5 ))))
{
// do some conversions in the admin_view table
$convertRepeatable ( $db , 'admin_view' , array ( 'id' , 'ajax_input' , 'custom_button' , 'addtables' , 'addlinked_views' , 'addconditions' , 'addfields' , 'addtabs' , 'addpermissions' ),
array (
'ajax_input' => array ( 'check' => array ( 'value_name' ), 'key' => 'ajax_input' ),
'custom_button' => array ( 'check' => array ( 'name' ), 'key' => 'custom_button' ),
2017-11-20 12:35:30 +00:00
'addtables' => array ( 'check' => array ( 'table' ), 'key' => 'addtables' ),
'addlinked_views' => array ( 'check' => array ( 'adminview' ), 'key' => 'addlinked_views' ),
'addconditions' => array ( 'check' => array ( 'target_field' ), 'key' => 'addconditions' ),
'addfields' => array ( 'check' => array ( 'field' ), 'key' => 'addfields' ),
'addtabs' => array ( 'check' => array ( 'name' ), 'key' => 'addtabs' ),
'addpermissions' => array ( 'check' => array ( 'action' ), 'key' => 'addpermissions' )
)
);
2017-10-12 00:50:14 +00:00
2017-11-20 12:35:30 +00:00
// do some conversions in the site_view table
$convertRepeatable ( $db , 'site_view' , array ( 'id' , 'ajax_input' , 'custom_button' ),
array (
'ajax_input' => array ( 'check' => array ( 'value_name' ), 'key' => 'ajax_input' ),
'custom_button' => array ( 'check' => array ( 'name' ), 'key' => 'custom_button' )
)
);
2017-10-12 00:50:14 +00:00
2017-11-20 12:35:30 +00:00
// do some conversions in the custom_admin_view table
$convertRepeatable ( $db , 'custom_admin_view' , array ( 'id' , 'custom_button' ),
array (
'custom_button' => array ( 'check' => array ( 'name' ), 'key' => 'custom_button' )
)
);
}
// the set move values
$this -> setMoveValues = array ();
// get table columns to confirm that this is an old installation
2018-10-03 11:34:54 +00:00
$activeTable [ 'joomla_component' ] = $db -> getTableColumns ( '#__componentbuilder_joomla_component' );
2017-11-20 12:35:30 +00:00
// target version less then 2.6.0
2018-10-03 11:34:54 +00:00
if ( isset ( $activeTable [ 'joomla_component' ][ 'addadmin_views' ]) && ( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && $this -> JCBversion [ 1 ] <= 5 && (( $this -> JCBversion [ 1 ] == 5 && $this -> JCBversion [ 2 ] <= 9 ) || ( $this -> JCBversion [ 1 ] < 6 ))))
2017-10-12 23:14:17 +00:00
{
2017-11-20 12:35:30 +00:00
// do some conversions in the admin_view table
$convertRepeatable ( $db , 'joomla_component' , array ( 'id' , 'addadmin_views' , 'addconfig' , 'addcontributors' , 'addcustom_admin_views' , 'addcustommenus' , 'addfiles' , 'addfolders' , 'addsite_views' , 'dashboard_tab' , 'sql_tweak' , 'version_update' ),
array (
'addadmin_views' => array ( 'check' => array ( 'adminview' ), 'key' => 'addadmin_views' ),
'addconfig' => array ( 'check' => array ( 'field' ), 'key' => 'addconfig' ),
'addcontributors' => array ( 'check' => array ( 'name' ), 'key' => 'addcontributors' ),
'addcustom_admin_views' => array ( 'check' => array ( 'customadminview' ), 'key' => 'addcustom_admin_views' ),
'addcustommenus' => array ( 'check' => array ( 'name' ), 'key' => 'addcustommenus' ),
'addfiles' => array ( 'check' => array ( 'file' ), 'key' => 'addfiles' ),
'addfolders' => array ( 'check' => array ( 'folder' ), 'key' => 'addfolders' ),
'addsite_views' => array ( 'check' => array ( 'siteview' ), 'key' => 'addsite_views' ),
'dashboard_tab' => array ( 'check' => array ( 'name' ), 'key' => 'dashboard_tab' ),
'sql_tweak' => array ( 'check' => array ( 'adminview' ), 'key' => 'sql_tweak' ),
'version_update' => array ( 'check' => array ( 'version' ), 'key' => 'version_update' )
)
);
// move values to their own tables
$tables = array (
'admin_fields' => array ( 'id' => 'admin_view' , 'addfields' => 'addfields' ),
'admin_fields_conditions' => array ( 'id' => 'admin_view' , 'addconditions' => 'addconditions' ),
'component_admin_views' => array ( 'id' => 'joomla_component' , 'addadmin_views' => 'addadmin_views' ),
'component_site_views' => array ( 'id' => 'joomla_component' , 'addsite_views' => 'addsite_views' ),
'component_custom_admin_views' => array ( 'id' => 'joomla_component' , 'addcustom_admin_views' => 'addcustom_admin_views' ),
'component_updates' => array ( 'id' => 'joomla_component' , 'version_update' => 'version_update' ),
'component_mysql_tweaks' => array ( 'id' => 'joomla_component' , 'sql_tweak' => 'sql_tweak' ),
'component_custom_admin_menus' => array ( 'id' => 'joomla_component' , 'addcustommenus' => 'addcustommenus' ),
'component_config' => array ( 'id' => 'joomla_component' , 'addconfig' => 'addconfig' ),
'component_dashboard' => array ( 'id' => 'joomla_component' , 'dashboard_tab' => 'dashboard_tab' , 'php_dashboard_methods' => 'php_dashboard_methods' ),
'component_files_folders' => array ( 'id' => 'joomla_component' , 'addfiles' => 'addfiles' , 'addfolders' => 'addfolders' )
);
$this -> dynamicTable = array (
'admin_fields' => 'admin_view' ,
'admin_fields_conditions' => 'admin_view' ,
'component_admin_views' => 'joomla_component' ,
'component_site_views' => 'joomla_component' ,
'component_custom_admin_views' => 'joomla_component' ,
'component_updates' => 'joomla_component' ,
'component_mysql_tweaks' => 'joomla_component' ,
'component_custom_admin_menus' => 'joomla_component' ,
'component_config' => 'joomla_component' ,
'component_dashboard' => 'joomla_component' ,
'component_files_folders' => 'joomla_component' );
foreach ( $tables as $move => $array )
2017-10-12 23:14:17 +00:00
{
2017-11-20 12:35:30 +00:00
// we must first check if the fields are still there
$columns = $db -> getTableColumns ( '#__componentbuilder_' . $this -> dynamicTable [ $move ]);
foreach ( $array as $column => $as )
2017-10-19 03:53:55 +00:00
{
2017-11-20 12:35:30 +00:00
if ( ! isset ( $columns [ $column ]))
{
// remove this column since it is no longer found
unset ( $array [ $column ]);
}
2017-10-19 03:53:55 +00:00
}
2017-11-20 12:35:30 +00:00
// do we still need to move any
2023-10-18 07:26:30 +00:00
if ( ArrayHelper :: check ( $array ))
2017-10-19 03:53:55 +00:00
{
2017-11-20 12:35:30 +00:00
// move all diverged data
$query = $db -> getQuery ( true );
// update all JCB fieldtype properties
$query -> select ( $db -> quoteName ( array_keys ( $array ), array_values ( $array )));
$query -> from ( $db -> quoteName ( '#__componentbuilder_' . $this -> dynamicTable [ $move ]));
// Reset the query using our newly populated query object.
$db -> setQuery ( $query );
$db -> execute ();
if ( $db -> getNumRows ())
{
$this -> setMoveValues [ $move ] = $db -> loadObjectList ();
}
2017-10-19 03:53:55 +00:00
}
2017-10-12 23:14:17 +00:00
}
}
2018-10-03 11:34:54 +00:00
// target version less then 2.9.7
if ( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && (( $this -> JCBversion [ 1 ] == 9 && $this -> JCBversion [ 2 ] <= 6 ) || $this -> JCBversion [ 1 ] < 9 ))
{
// we basically just dump the unused columns from #__componentbuilder_joomla_component
$columnToDrop [ 'joomla_component' ] = array (
'addconfig' ,
'addadmin_views' ,
'addcustom_admin_views' ,
'addsite_views' ,
'version_update' ,
'sql_tweak' ,
'addcustommenus' ,
'dashboard_tab' ,
'php_dashboard_methods' ,
'addfiles' ,
'addfolders' );
// and from from #__componentbuilder_admin_view
$columnToDrop [ 'admin_view' ] = array (
'addfields' ,
'addconditions' );
// only drop those that exist
foreach ( $columnToDrop as $table => $columns )
{
// start drop array
$drop = array ();
foreach ( $columns as $column )
{
if ( isset ( $activeTable [ $table ][ $column ]))
{
// load the column
$drop [ $column ] = $column ;
}
}
// now run query if needed
2023-10-18 07:26:30 +00:00
if ( ArrayHelper :: check ( $drop ))
2018-10-03 11:34:54 +00:00
{
// build query
$query = 'ALTER TABLE `#__componentbuilder_' . $table . '` DROP `' . implode ( '`, DROP `' , $drop ) . '`' ;
// set query
$db -> setQuery ( $query );
$db -> execute ();
}
}
}
2018-11-27 13:05:47 +00:00
// target version less then 2.9.8
if ( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && (( $this -> JCBversion [ 1 ] == 9 && $this -> JCBversion [ 2 ] <= 7 ) || $this -> JCBversion [ 1 ] < 9 ))
{
// check if this install has the wiki file (just remove it)
$wiki_menu = JPATH_ADMINISTRATOR . '/components/com_componentbuilder/wiki_menu.txt' ;
if ( JFile :: exists ( $wiki_menu ))
{
JFile :: delete ( $wiki_menu );
}
}
2020-05-30 18:49:13 +00:00
// target version less then or equal to 2.11.2
if ( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && ( $this -> JCBversion [ 1 ] < 11 || ( $this -> JCBversion [ 1 ] == 11 && $this -> JCBversion [ 2 ] <= 2 )))
{
// we need to make a database correction for the field categories and the fieldtype categories
$fix_categories = array (
'com_componentbuilder.fields' => 'com_componentbuilder.field' ,
'com_componentbuilder.fieldtypes' => 'com_componentbuilder.fieldtype'
);
2020-06-01 22:49:30 +00:00
2020-05-30 18:49:13 +00:00
// targeted tables (to fix all places categories are mapped into Joomla)
$fix_tables = array (
'content_types' => array (
'id' => 'type_id' ,
'key' => 'type_alias' ,
'suffix' => '.category' ),
'contentitem_tag_map' => array (
'id' => 'type_id' ,
'key' => 'type_alias' ,
'suffix' => '.category' ),
'ucm_content' => array (
'id' => 'core_content_id' ,
'key' => 'core_type_alias' ,
'suffix' => '.category' ),
'categories' => array (
'id' => 'id' ,
'key' => 'extension' ,
'suffix' => '' )
);
// the script that does the work
foreach ( $fix_categories as $fix => $category )
{
// loop over the targeted tables
foreach ( $fix_tables as $_table => $_update )
{
// Create a new query object.
$query = $db -> getQuery ( true );
// get all type_ids
$query -> select ( $db -> quoteName ( $_update [ 'id' ]));
$query -> from ( $db -> quoteName ( '#__' . $_table ));
$query -> where ( $db -> quoteName ( $_update [ 'key' ]) . ' = ' . $db -> quote ( $fix . $_update [ 'suffix' ]));
// Reset the query using our newly populated query object.
$db -> setQuery ( $query );
$db -> execute ();
if ( $db -> getNumRows ())
{
// all these must be updated
$ids = $db -> loadColumn ();
// Fields to update.
$fields = array (
$db -> quoteName ( $_update [ 'key' ]) . ' = ' . $db -> quote ( $category . $_update [ 'suffix' ])
);
// Conditions for which records should be updated.
$conditions = array (
$db -> quoteName ( $_update [ 'id' ]) . ' IN (' . implode ( ', ' , $ids ) . ')'
);
$query -> update ( $db -> quoteName ( '#__' . $_table )) -> set ( $fields ) -> where ( $conditions );
$db -> setQuery ( $query );
$result = $db -> execute ();
// on success
if ( $result )
{
$app -> enqueueMessage ( " <p>Updated <b>#__ $_table - " . $_update [ 'key' ] . " </b> from <b> $fix </b> " . $_update [ 'suffix' ] . " to <b> $category </b> " . $_update [ 'suffix' ] . " !</p> " , 'Notice' );
}
}
}
}
}
2017-10-12 23:14:17 +00:00
}
2023-10-18 07:26:30 +00:00
// path to the new compiler
$jcb_powers = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla/src/Componentbuilder' ;
// we always remove all the old files to avoid mismatching
ComponentbuilderHelper :: removeFolder ( $jcb_powers );
2021-03-05 03:08:47 +00:00
}
// do any install needed
if ( $type === 'install' )
{
}
// check if the PHPExcel stuff is still around
2021-03-08 22:36:30 +00:00
if ( File :: exists ( JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/PHPExcel.php' ))
2021-03-05 03:08:47 +00:00
{
// We need to remove this old PHPExcel folder
$this -> removeFolder ( JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/PHPExcel' );
// We need to remove this old PHPExcel file
2021-03-08 22:36:30 +00:00
File :: delete ( JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/PHPExcel.php' );
2021-03-05 03:08:47 +00:00
}
return true ;
}
/**
* Called after any type of action
*
* @ param string $type Which action is happening ( install | uninstall | discover_install | update )
2021-10-19 01:30:46 +00:00
* @ param ComponentAdapter $parent The object responsible for running this script
2021-03-05 03:08:47 +00:00
*
* @ return boolean True on success
*/
2021-10-19 01:30:46 +00:00
public function postflight ( $type , ComponentAdapter $parent )
2021-03-05 03:08:47 +00:00
{
// get application
2019-08-28 14:46:43 +00:00
$app = JFactory :: getApplication ();
// We check if we have dynamic folders to copy
2021-03-05 03:08:47 +00:00
$this -> setDynamicF0ld3rs ( $app , $parent );
// set the default component settings
if ( $type === 'install' )
2019-08-28 14:46:43 +00:00
{
// Get The Database object
$db = JFactory :: getDbo ();
// Create the joomla_component content type object.
$joomla_component = new stdClass ();
$joomla_component -> type_title = 'Componentbuilder Joomla_component' ;
$joomla_component -> type_alias = 'com_componentbuilder.joomla_component' ;
$joomla_component -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_component","key": "id","type": "Joomla_component","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2022-05-16 04:25:03 +00:00
$joomla_component -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_helper_both","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "metadata","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "metakey","core_metadesc": "metadesc","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name_code":"name_code","short_description":"short_description","companyname":"companyname","php_helper_both":"php_helper_both","crowdin_project_identifier":"crowdin_project_identifier","php_method_uninstall":"php_method_uninstall","php_preflight_install":"php_preflight_install","css_admin":"css_admin","mvc_versiondate":"mvc_versiondate","remove_line_breaks":"remove_line_breaks","add_placeholders":"add_placeholders","php_admin_event":"php_admin_event","php_site_event":"php_site_event","description":"description","author":"author","php_postflight_install":"php_postflight_install","email":"email","sql_uninstall":"sql_uninstall","website":"website","debug_linenr":"debug_linenr","add_license":"add_license","license_type":"license_type","add_email_helper":"add_email_helper","php_helper_admin":"php_helper_admin","whmcs_key":"whmcs_key","php_helper_site":"php_helper_site","whmcs_url":"whmcs_url","javascript":"javascript","whmcs_buy_link":"whmcs_buy_link","css_site":"css_site","license":"license","bom":"bom","php_preflight_update":"php_preflight_update","image":"image","php_postflight_update":"php_postflight_update","copyright":"copyright","sql":"sql","addreadme":"addreadme","add_sales_server":"add_sales_server","update_server_url":"update_server_url","component_version":"component_version","add_powers":"add_powers","translation_tool":"translation_tool","crowdin_username":"crowdin_username","buildcompsql":"buildcompsql","add_php_helper_both":"add_php_helper_both","add_php_helper_admin":"add_php_helper_admin","add_admin_event":"add_admin_event","add_php_helper_site":"add_php_helper_site","add_site_event":"add_site_event","add_javascript":"add_javascript","add_menu_prefix":"add_menu_prefix","add_css_admin":"add_css_admin","menu_prefix":"menu_prefix","add_css_site":"add_css_site","dashboard_type":"dashboard_type","dashboard":"dashboard","toignore":"toignore","add_php_preflight_install":"add_php_preflight_install","add_php_preflight_update":"add_php_preflight_update","add_php_postflight_install":"add_php_postflight_install","export_key":"export_key","add_php_postflight_update":"add_php_postflight_update","joomla_source_link":"joomla_source_link","add_php_method_uninstall":"add_php_method_uninstall","export_buy_link":"export_buy_link","add_sql":"add_sql","add_sql_uninstall":"add_sql_uninstall","assets_table_fix":"assets_table_fix","readme":"readme","emptycontributors":"emptycontributors","add_update_server":"add_update_server","number":"number","update_server_target":"update_server_target","update_server":"update_server","sales_server":"sales_server","crowdin_project_api_key":"crowdin_project_api_key","crowdin_account_api_key":"crowdin_account_api_key","creatuserhelper":"creatuserhelper","buildcomp":"buildcomp","adduikit":"adduikit","guid":"guid","addfootable":"addfootable","name":"name"}}' ;
2019-08-28 14:46:43 +00:00
$joomla_component -> router = 'ComponentbuilderHelperRoute::getJoomla_componentRoute' ;
2022-05-16 04:25:03 +00:00
$joomla_component -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","mvc_versiondate","remove_line_breaks","add_placeholders","debug_linenr","add_license","license_type","add_email_helper","addreadme","add_sales_server","add_powers","translation_tool","add_php_helper_both","add_php_helper_admin","add_admin_event","add_php_helper_site","add_site_event","add_javascript","add_css_admin","add_css_site","dashboard_type","add_php_preflight_install","add_php_preflight_update","add_php_postflight_install","add_php_postflight_update","add_php_method_uninstall","add_sql","add_sql_uninstall","assets_table_fix","emptycontributors","add_update_server","number","update_server_target","update_server","sales_server","creatuserhelper","buildcomp","adduikit","addfootable"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dashboard","targetTable": "#__componentbuilder_custom_admin_view","targetColumn": "","displayColumn": "system_name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$joomla_component_Inserted = $db -> insertObject ( '#__content_types' , $joomla_component );
2019-12-03 02:17:35 +00:00
// Create the joomla_module content type object.
$joomla_module = new stdClass ();
$joomla_module -> type_title = 'Componentbuilder Joomla_module' ;
$joomla_module -> type_alias = 'com_componentbuilder.joomla_module' ;
$joomla_module -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_module","key": "id","type": "Joomla_module","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$joomla_module -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "default","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","target":"target","description":"description","add_php_method_uninstall":"add_php_method_uninstall","add_php_postflight_update":"add_php_postflight_update","add_php_postflight_install":"add_php_postflight_install","add_php_preflight_uninstall":"add_php_preflight_uninstall","addreadme":"addreadme","default":"default","snippet":"snippet","add_sql":"add_sql","update_server_target":"update_server_target","add_sql_uninstall":"add_sql_uninstall","update_server":"update_server","add_update_server":"add_update_server","libraries":"libraries","module_version":"module_version","sales_server":"sales_server","custom_get":"custom_get","php_preflight_update":"php_preflight_update","php_preflight_uninstall":"php_preflight_uninstall","mod_code":"mod_code","php_postflight_install":"php_postflight_install","add_class_helper":"add_class_helper","php_postflight_update":"php_postflight_update","add_class_helper_header":"add_class_helper_header","php_method_uninstall":"php_method_uninstall","class_helper_header":"class_helper_header","sql":"sql","class_helper_code":"class_helper_code","sql_uninstall":"sql_uninstall","readme":"readme","add_php_script_construct":"add_php_script_construct","update_server_url":"update_server_url","php_script_construct":"php_script_construct","add_php_preflight_install":"add_php_preflight_install","php_preflight_install":"php_preflight_install","add_sales_server":"add_sales_server","add_php_preflight_update":"add_php_preflight_update","guid":"guid","name":"name"}}' ;
2019-12-03 02:17:35 +00:00
$joomla_module -> router = 'ComponentbuilderHelperRoute::getJoomla_moduleRoute' ;
2020-12-24 13:39:33 +00:00
$joomla_module -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_module.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","target","add_php_method_uninstall","add_php_postflight_update","add_php_postflight_install","add_php_preflight_uninstall","addreadme","snippet","add_sql","update_server_target","add_sql_uninstall","update_server","add_update_server","sales_server","add_class_helper","add_class_helper_header","add_php_script_construct","add_php_preflight_install","add_sales_server","add_php_preflight_update"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "custom_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"}]}' ;
2019-12-03 02:17:35 +00:00
// Set the object into the content types table.
$joomla_module_Inserted = $db -> insertObject ( '#__content_types' , $joomla_module );
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin content type object.
$joomla_plugin = new stdClass ();
$joomla_plugin -> type_title = 'Componentbuilder Joomla_plugin' ;
$joomla_plugin -> type_alias = 'com_componentbuilder.joomla_plugin' ;
$joomla_plugin -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_plugin","key": "id","type": "Joomla_plugin","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$joomla_plugin -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "head","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","class_extends":"class_extends","joomla_plugin_group":"joomla_plugin_group","add_sql":"add_sql","add_php_method_uninstall":"add_php_method_uninstall","add_php_postflight_update":"add_php_postflight_update","add_php_postflight_install":"add_php_postflight_install","sales_server":"sales_server","add_update_server":"add_update_server","add_head":"add_head","add_sql_uninstall":"add_sql_uninstall","addreadme":"addreadme","head":"head","update_server_target":"update_server_target","main_class_code":"main_class_code","update_server":"update_server","description":"description","php_postflight_install":"php_postflight_install","plugin_version":"plugin_version","php_postflight_update":"php_postflight_update","php_method_uninstall":"php_method_uninstall","add_php_script_construct":"add_php_script_construct","sql":"sql","php_script_construct":"php_script_construct","sql_uninstall":"sql_uninstall","add_php_preflight_install":"add_php_preflight_install","readme":"readme","php_preflight_install":"php_preflight_install","update_server_url":"update_server_url","add_php_preflight_update":"add_php_preflight_update","php_preflight_update":"php_preflight_update","add_php_preflight_uninstall":"add_php_preflight_uninstall","add_sales_server":"add_sales_server","php_preflight_uninstall":"php_preflight_uninstall","guid":"guid","name":"name"}}' ;
2019-08-28 14:46:43 +00:00
$joomla_plugin -> router = 'ComponentbuilderHelperRoute::getJoomla_pluginRoute' ;
2020-12-24 13:39:33 +00:00
$joomla_plugin -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_plugin.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","class_extends","joomla_plugin_group","add_sql","add_php_method_uninstall","add_php_postflight_update","add_php_postflight_install","sales_server","add_update_server","add_head","add_sql_uninstall","addreadme","update_server_target","update_server","add_php_script_construct","add_php_preflight_install","add_php_preflight_update","add_php_preflight_uninstall","add_sales_server"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "class_extends","targetTable": "#__componentbuilder_class_extends","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin_group","targetTable": "#__componentbuilder_joomla_plugin_group","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$joomla_plugin_Inserted = $db -> insertObject ( '#__content_types' , $joomla_plugin );
2022-07-09 15:16:21 +00:00
// Create the power content type object.
$power = new stdClass ();
$power -> type_title = 'Componentbuilder Power' ;
$power -> type_alias = 'com_componentbuilder.power' ;
$power -> table = '{"special": {"dbtable": "#__componentbuilder_power","key": "id","type": "Power","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2023-05-02 00:10:55 +00:00
$power -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "head","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","namespace":"namespace","type":"type","power_version":"power_version","licensing_template":"licensing_template","description":"description","extends":"extends","approved":"approved","add_head":"add_head","extends_custom":"extends_custom","implements_custom":"implements_custom","implements":"implements","head":"head","approved_paths":"approved_paths","main_class_code":"main_class_code","add_licensing_template":"add_licensing_template","guid":"guid","name":"name"}}' ;
2022-07-09 15:16:21 +00:00
$power -> router = 'ComponentbuilderHelperRoute::getPowerRoute' ;
2023-05-02 00:10:55 +00:00
$power -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/power.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","approved","add_head","add_licensing_template"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "extends","targetTable": "#__componentbuilder_power","targetColumn": "guid","displayColumn": "name"},{"sourceColumn": "implements","targetTable": "#__componentbuilder_power","targetColumn": "guid","displayColumn": "name"}]}' ;
2022-07-09 15:16:21 +00:00
// Set the object into the content types table.
$power_Inserted = $db -> insertObject ( '#__content_types' , $power );
2019-08-28 14:46:43 +00:00
// Create the admin_view content type object.
$admin_view = new stdClass ();
$admin_view -> type_title = 'Componentbuilder Admin_view' ;
$admin_view -> type_alias = 'com_componentbuilder.admin_view' ;
$admin_view -> table = '{"special": {"dbtable": "#__componentbuilder_admin_view","key": "id","type": "Admin_view","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2021-01-06 10:02:55 +00:00
$admin_view -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_allowedit","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name_single":"name_single","short_description":"short_description","php_allowedit":"php_allowedit","php_postsavehook":"php_postsavehook","php_before_save":"php_before_save","php_getlistquery":"php_getlistquery","php_import_ext":"php_import_ext","icon":"icon","php_after_publish":"php_after_publish","add_fadein":"add_fadein","description":"description","icon_category":"icon_category","icon_add":"icon_add","php_after_cancel":"php_after_cancel","mysql_table_charset":"mysql_table_charset","php_batchmove":"php_batchmove","type":"type","php_after_delete":"php_after_delete","source":"source","php_import":"php_import","php_getitems_after_all":"php_getitems_after_all","php_getform":"php_getform","php_save":"php_save","php_allowadd":"php_allowadd","php_before_cancel":"php_before_cancel","php_batchcopy":"php_batchcopy","php_before_publish":"php_before_publish","alias_builder_type":"alias_builder_type","php_before_delete":"php_before_delete","php_document":"php_document","mysql_table_row_format":"mysql_table_row_format","alias_builder":"alias_builder","sql":"sql","php_import_display":"php_import_display","add_category_submenu":"add_category_submenu","php_import_setdata":"php_import_setdata","name_list":"name_list","add_php_getlistquery":"add_php_getlistquery","add_css_view":"add_css_view","add_php_getform":"add_php_getform","css_view":"css_view","add_php_before_save":"add_php_before_save","add_css_views":"add_css_views","add_php_save":"add_php_save","css_views":"css_views","add_php_postsavehook":"add_php_postsavehook","add_javascript_view_file":"add_javascript_view_file","add_php_allowadd":"add_php_allowadd","javascript_view_file":"javascript_view_file","add_php_allowedit":"add_php_allowedit","add_javascript_view_footer":"add_javascript_view_footer","add_php_before_cancel":"add_php_before_cancel","javascript_view_footer":"javascript_view_footer","add_php_after_cancel":"add_php_after_cancel","add_javascript_views_file":"add_javascript_views_file","add_php_batchcopy":"add_php_batchcopy","javascript_views_file":"javascript_views_file","add_php_batchmove":"add_php_batchmove","add_javascript_views_footer":"add_javascript_views_footer","add_php_before_publish":"add_php_before_publish","javascript_views_footer":"javascript_views_footer","add_php_after_publish":"add_php_after_publish","add_custom_button":"add_custom_button","add_php_before_delete":"add_php_before_delete","add_php_after_delete":"add_php_after_delete","php_controller":"php_controller","add_php_document":"add_php_document","php_model":"php_model","mysql_table_engine":"mysql_table_engine","php_controller_list":"php_controller_list","mysql_table_collate":"mysql_table_collate","php_model_list":"php_model_list","add_sql":"add_sql","add_php_ajax":"add_php_ajax","php_ajaxmethod":"php_ajaxmethod","add_custom_import":"add_custom_import","add_php_getitem":"add_php_getitem","html_import_view":"html_import_view","php_getitem":"php_getitem","php_import_headers":"php_import_headers","add_php_getitems":"add_php_getitems","php_import_save":"php_import_save","php_getitems":"php_getitems","guid":"guid","add_php_getitems_after_all":"add_php_getitems_after_all"}}' ;
2019-08-28 14:46:43 +00:00
$admin_view -> router = 'ComponentbuilderHelperRoute::getAdmin_viewRoute' ;
2021-01-06 10:02:55 +00:00
$admin_view -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_view.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","add_fadein","type","source","add_category_submenu","add_php_getlistquery","add_css_view","add_php_getform","add_php_before_save","add_css_views","add_php_save","add_php_postsavehook","add_javascript_view_file","add_php_allowadd","add_php_allowedit","add_javascript_view_footer","add_php_before_cancel","add_php_after_cancel","add_javascript_views_file","add_php_batchcopy","add_php_batchmove","add_javascript_views_footer","add_php_before_publish","add_php_after_publish","add_custom_button","add_php_before_delete","add_php_after_delete","add_php_document","add_sql","add_php_ajax","add_custom_import","add_php_getitem","add_php_getitems","add_php_getitems_after_all"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "alias_builder","targetTable": "#__componentbuilder_field","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$admin_view_Inserted = $db -> insertObject ( '#__content_types' , $admin_view );
// Create the custom_admin_view content type object.
$custom_admin_view = new stdClass ();
$custom_admin_view -> type_title = 'Componentbuilder Custom_admin_view' ;
$custom_admin_view -> type_alias = 'com_componentbuilder.custom_admin_view' ;
$custom_admin_view -> table = '{"special": {"dbtable": "#__componentbuilder_custom_admin_view","key": "id","type": "Custom_admin_view","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$custom_admin_view -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "css_document","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name":"name","description":"description","main_get":"main_get","add_php_jview_display":"add_php_jview_display","css_document":"css_document","css":"css","js_document":"js_document","javascript_file":"javascript_file","codename":"codename","default":"default","snippet":"snippet","icon":"icon","add_php_jview":"add_php_jview","context":"context","add_js_document":"add_js_document","custom_get":"custom_get","add_javascript_file":"add_javascript_file","php_ajaxmethod":"php_ajaxmethod","add_css_document":"add_css_document","add_php_document":"add_php_document","add_css":"add_css","add_php_view":"add_php_view","add_php_ajax":"add_php_ajax","libraries":"libraries","dynamic_get":"dynamic_get","php_document":"php_document","php_view":"php_view","add_custom_button":"add_custom_button","php_jview_display":"php_jview_display","php_jview":"php_jview","php_controller":"php_controller","guid":"guid","php_model":"php_model"}}' ;
2019-08-28 14:46:43 +00:00
$custom_admin_view -> router = 'ComponentbuilderHelperRoute::getCustom_admin_viewRoute' ;
2020-12-24 13:39:33 +00:00
$custom_admin_view -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/custom_admin_view.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","main_get","add_php_jview_display","snippet","add_php_jview","add_js_document","add_javascript_file","add_css_document","add_php_document","add_css","add_php_view","add_php_ajax","dynamic_get","add_custom_button"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "main_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "custom_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dynamic_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$custom_admin_view_Inserted = $db -> insertObject ( '#__content_types' , $custom_admin_view );
// Create the site_view content type object.
$site_view = new stdClass ();
$site_view -> type_title = 'Componentbuilder Site_view' ;
$site_view -> type_alias = 'com_componentbuilder.site_view' ;
$site_view -> table = '{"special": {"dbtable": "#__componentbuilder_site_view","key": "id","type": "Site_view","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$site_view -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "js_document","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name":"name","description":"description","main_get":"main_get","add_php_jview_display":"add_php_jview_display","add_php_document":"add_php_document","add_php_view":"add_php_view","js_document":"js_document","codename":"codename","javascript_file":"javascript_file","context":"context","default":"default","snippet":"snippet","add_php_jview":"add_php_jview","custom_get":"custom_get","css_document":"css_document","add_javascript_file":"add_javascript_file","css":"css","add_js_document":"add_js_document","php_ajaxmethod":"php_ajaxmethod","add_css_document":"add_css_document","libraries":"libraries","add_css":"add_css","dynamic_get":"dynamic_get","add_php_ajax":"add_php_ajax","add_custom_button":"add_custom_button","php_document":"php_document","button_position":"button_position","php_view":"php_view","php_jview_display":"php_jview_display","php_jview":"php_jview","php_controller":"php_controller","guid":"guid","php_model":"php_model"}}' ;
2019-08-28 14:46:43 +00:00
$site_view -> router = 'ComponentbuilderHelperRoute::getSite_viewRoute' ;
2020-12-24 13:39:33 +00:00
$site_view -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/site_view.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","main_get","add_php_jview_display","add_php_document","add_php_view","snippet","add_php_jview","add_javascript_file","add_js_document","add_css_document","add_css","dynamic_get","add_php_ajax","add_custom_button","button_position"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "main_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "custom_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dynamic_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$site_view_Inserted = $db -> insertObject ( '#__content_types' , $site_view );
// Create the template content type object.
$template = new stdClass ();
$template -> type_title = 'Componentbuilder Template' ;
$template -> type_alias = 'com_componentbuilder.template' ;
$template -> table = '{"special": {"dbtable": "#__componentbuilder_template","key": "id","type": "Template","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$template -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "php_view","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","dynamic_get":"dynamic_get","php_view":"php_view","add_php_view":"add_php_view","template":"template","snippet":"snippet","libraries":"libraries","alias":"alias"}}' ;
2019-08-28 14:46:43 +00:00
$template -> router = 'ComponentbuilderHelperRoute::getTemplateRoute' ;
2020-12-24 13:39:33 +00:00
$template -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/template.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","dynamic_get","add_php_view","snippet"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dynamic_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$template_Inserted = $db -> insertObject ( '#__content_types' , $template );
// Create the layout content type object.
$layout = new stdClass ();
$layout -> type_title = 'Componentbuilder Layout' ;
$layout -> type_alias = 'com_componentbuilder.layout' ;
$layout -> table = '{"special": {"dbtable": "#__componentbuilder_layout","key": "id","type": "Layout","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$layout -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "php_view","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","dynamic_get":"dynamic_get","snippet":"snippet","php_view":"php_view","add_php_view":"add_php_view","layout":"layout","libraries":"libraries","alias":"alias"}}' ;
2019-08-28 14:46:43 +00:00
$layout -> router = 'ComponentbuilderHelperRoute::getLayoutRoute' ;
2020-12-24 13:39:33 +00:00
$layout -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/layout.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","dynamic_get","snippet","add_php_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dynamic_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$layout_Inserted = $db -> insertObject ( '#__content_types' , $layout );
// Create the dynamic_get content type object.
$dynamic_get = new stdClass ();
$dynamic_get -> type_title = 'Componentbuilder Dynamic_get' ;
$dynamic_get -> type_alias = 'com_componentbuilder.dynamic_get' ;
$dynamic_get -> table = '{"special": {"dbtable": "#__componentbuilder_dynamic_get","key": "id","type": "Dynamic_get","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$dynamic_get -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_before_getitems","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","main_source":"main_source","gettype":"gettype","php_router_parse":"php_router_parse","php_before_getitems":"php_before_getitems","php_after_getitems":"php_after_getitems","php_after_getitem":"php_after_getitem","php_getlistquery":"php_getlistquery","view_selection":"view_selection","db_table_main":"db_table_main","php_custom_get":"php_custom_get","plugin_events":"plugin_events","db_selection":"db_selection","php_calculation":"php_calculation","php_before_getitem":"php_before_getitem","view_table_main":"view_table_main","select_all":"select_all","add_php_before_getitem":"add_php_before_getitem","getcustom":"getcustom","add_php_after_getitem":"add_php_after_getitem","pagination":"pagination","add_php_getlistquery":"add_php_getlistquery","add_php_before_getitems":"add_php_before_getitems","add_php_after_getitems":"add_php_after_getitems","add_php_router_parse":"add_php_router_parse","addcalculation":"addcalculation","guid":"guid"}}' ;
2019-08-28 14:46:43 +00:00
$dynamic_get -> router = 'ComponentbuilderHelperRoute::getDynamic_getRoute' ;
2020-12-24 13:39:33 +00:00
$dynamic_get -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/dynamic_get.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","main_source","gettype","view_table_main","select_all","add_php_before_getitem","add_php_after_getitem","pagination","add_php_getlistquery","add_php_before_getitems","add_php_after_getitems","add_php_router_parse"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "view_table_main","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$dynamic_get_Inserted = $db -> insertObject ( '#__content_types' , $dynamic_get );
// Create the custom_code content type object.
$custom_code = new stdClass ();
$custom_code -> type_title = 'Componentbuilder Custom_code' ;
$custom_code -> type_alias = 'com_componentbuilder.custom_code' ;
$custom_code -> table = '{"special": {"dbtable": "#__componentbuilder_custom_code","key": "id","type": "Custom_code","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$custom_code -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "code","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"component":"component","path":"path","target":"target","type":"type","comment_type":"comment_type","function_name":"function_name","system_name":"system_name","code":"code","hashendtarget":"hashendtarget","to_line":"to_line","from_line":"from_line","hashtarget":"hashtarget"}}' ;
2019-08-28 14:46:43 +00:00
$custom_code -> router = 'ComponentbuilderHelperRoute::getCustom_codeRoute' ;
2020-12-24 13:39:33 +00:00
$custom_code -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/custom_code.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","component","target","type","comment_type"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$custom_code_Inserted = $db -> insertObject ( '#__content_types' , $custom_code );
// Create the class_property content type object.
$class_property = new stdClass ();
$class_property -> type_title = 'Componentbuilder Class_property' ;
$class_property -> type_alias = 'com_componentbuilder.class_property' ;
$class_property -> table = '{"special": {"dbtable": "#__componentbuilder_class_property","key": "id","type": "Class_property","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-01-03 01:41:55 +00:00
$class_property -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","visibility":"visibility","extension_type":"extension_type","guid":"guid","comment":"comment","joomla_plugin_group":"joomla_plugin_group","default":"default"}}' ;
2019-08-28 14:46:43 +00:00
$class_property -> router = 'ComponentbuilderHelperRoute::getClass_propertyRoute' ;
$class_property -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/class_property.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_plugin_group"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin_group","targetTable": "#__componentbuilder_joomla_plugin_group","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$class_property_Inserted = $db -> insertObject ( '#__content_types' , $class_property );
// Create the class_method content type object.
$class_method = new stdClass ();
$class_method -> type_title = 'Componentbuilder Class_method' ;
$class_method -> type_alias = 'com_componentbuilder.class_method' ;
$class_method -> table = '{"special": {"dbtable": "#__componentbuilder_class_method","key": "id","type": "Class_method","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-01-03 01:41:55 +00:00
$class_method -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "code","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","visibility":"visibility","extension_type":"extension_type","guid":"guid","code":"code","comment":"comment","joomla_plugin_group":"joomla_plugin_group","arguments":"arguments"}}' ;
2019-08-28 14:46:43 +00:00
$class_method -> router = 'ComponentbuilderHelperRoute::getClass_methodRoute' ;
$class_method -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/class_method.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_plugin_group"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin_group","targetTable": "#__componentbuilder_joomla_plugin_group","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$class_method_Inserted = $db -> insertObject ( '#__content_types' , $class_method );
// Create the placeholder content type object.
$placeholder = new stdClass ();
$placeholder -> type_title = 'Componentbuilder Placeholder' ;
$placeholder -> type_alias = 'com_componentbuilder.placeholder' ;
$placeholder -> table = '{"special": {"dbtable": "#__componentbuilder_placeholder","key": "id","type": "Placeholder","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$placeholder -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "target","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"target":"target","value":"value"}}' ;
$placeholder -> router = 'ComponentbuilderHelperRoute::getPlaceholderRoute' ;
$placeholder -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/placeholder.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$placeholder_Inserted = $db -> insertObject ( '#__content_types' , $placeholder );
// Create the library content type object.
$library = new stdClass ();
$library -> type_title = 'Componentbuilder Library' ;
$library -> type_alias = 'com_componentbuilder.library' ;
$library -> table = '{"special": {"dbtable": "#__componentbuilder_library","key": "id","type": "Library","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$library -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","target":"target","how":"how","type":"type","description":"description","libraries":"libraries","php_setdocument":"php_setdocument","guid":"guid"}}' ;
2019-08-28 14:46:43 +00:00
$library -> router = 'ComponentbuilderHelperRoute::getLibraryRoute' ;
2020-12-24 13:39:33 +00:00
$library -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/library.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","target","how","type"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$library_Inserted = $db -> insertObject ( '#__content_types' , $library );
// Create the snippet content type object.
$snippet = new stdClass ();
$snippet -> type_title = 'Componentbuilder Snippet' ;
$snippet -> type_alias = 'com_componentbuilder.snippet' ;
$snippet -> table = '{"special": {"dbtable": "#__componentbuilder_snippet","key": "id","type": "Snippet","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-01-03 01:41:55 +00:00
$snippet -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","url":"url","type":"type","heading":"heading","library":"library","guid":"guid","contributor_email":"contributor_email","contributor_name":"contributor_name","contributor_website":"contributor_website","contributor_company":"contributor_company","snippet":"snippet","usage":"usage","description":"description"}}' ;
2019-08-28 14:46:43 +00:00
$snippet -> router = 'ComponentbuilderHelperRoute::getSnippetRoute' ;
$snippet -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/snippet.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","type","library"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "type","targetTable": "#__componentbuilder_snippet_type","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "library","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$snippet_Inserted = $db -> insertObject ( '#__content_types' , $snippet );
// Create the validation_rule content type object.
$validation_rule = new stdClass ();
$validation_rule -> type_title = 'Componentbuilder Validation_rule' ;
$validation_rule -> type_alias = 'com_componentbuilder.validation_rule' ;
$validation_rule -> table = '{"special": {"dbtable": "#__componentbuilder_validation_rule","key": "id","type": "Validation_rule","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$validation_rule -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","short_description":"short_description","inherit":"inherit","php":"php"}}' ;
$validation_rule -> router = 'ComponentbuilderHelperRoute::getValidation_ruleRoute' ;
$validation_rule -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/validation_rule.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "inherit","targetTable": "#__componentbuilder_validation_rule","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$validation_rule_Inserted = $db -> insertObject ( '#__content_types' , $validation_rule );
// Create the field content type object.
$field = new stdClass ();
$field -> type_title = 'Componentbuilder Field' ;
$field -> type_alias = 'com_componentbuilder.field' ;
$field -> table = '{"special": {"dbtable": "#__componentbuilder_field","key": "id","type": "Field","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2023-10-18 07:26:30 +00:00
$field -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "css_views","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "catid","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","fieldtype":"fieldtype","datatype":"datatype","indexes":"indexes","null_switch":"null_switch","store":"store","on_save_model_field":"on_save_model_field","initiator_on_get_model":"initiator_on_get_model","initiator_on_save_model":"initiator_on_save_model","xml":"xml","datalenght":"datalenght","css_views":"css_views","css_view":"css_view","datadefault_other":"datadefault_other","datadefault":"datadefault","datalenght_other":"datalenght_other","on_get_model_field":"on_get_model_field","javascript_view_footer":"javascript_view_footer","javascript_views_footer":"javascript_views_footer","add_css_view":"add_css_view","add_css_views":"add_css_views","add_javascript_view_footer":"add_javascript_view_footer","add_javascript_views_footer":"add_javascript_views_footer","guid":"guid"}}' ;
2019-08-28 14:46:43 +00:00
$field -> router = 'ComponentbuilderHelperRoute::getFieldRoute' ;
2020-12-24 13:39:33 +00:00
$field -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/field.xml","hideFields": ["asset_id","checked_out","checked_out_time","version","xml"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","fieldtype","store","catid","add_css_view","add_css_views","add_javascript_view_footer","add_javascript_views_footer"],"displayLookup": [{"sourceColumn": "catid","targetTable": "#__categories","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "fieldtype","targetTable": "#__componentbuilder_fieldtype","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$field_Inserted = $db -> insertObject ( '#__content_types' , $field );
// Create the field category content type object.
$field_category = new stdClass ();
$field_category -> type_title = 'Componentbuilder Field Catid' ;
2020-05-30 18:49:13 +00:00
$field_category -> type_alias = 'com_componentbuilder.field.category' ;
2019-08-28 14:46:43 +00:00
$field_category -> 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()"}}' ;
$field_category -> field_mappings = '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}, "special":{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}}' ;
$field_category -> router = 'ComponentbuilderHelperRoute::getCategoryRoute' ;
$field_category -> content_history_options = '{"formFile":"administrator\/components\/com_categories\/models\/forms\/category.xml", "hideFields":["asset_id","checked_out","checked_out_time","version","lft","rgt","level","path","extension"], "ignoreChanges":["modified_user_id", "modified_time", "checked_out", "checked_out_time", "version", "hits", "path"],"convertToInt":["publish_up", "publish_down"], "displayLookup":[{"sourceColumn":"created_user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"parent_id","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"}]}' ;
// Set the object into the content types table.
$field_category_Inserted = $db -> insertObject ( '#__content_types' , $field_category );
// Create the fieldtype content type object.
$fieldtype = new stdClass ();
$fieldtype -> type_title = 'Componentbuilder Fieldtype' ;
$fieldtype -> type_alias = 'com_componentbuilder.fieldtype' ;
$fieldtype -> table = '{"special": {"dbtable": "#__componentbuilder_fieldtype","key": "id","type": "Fieldtype","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2023-10-18 07:26:30 +00:00
$fieldtype -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "catid","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","store":"store","null_switch":"null_switch","indexes":"indexes","datadefault_other":"datadefault_other","datadefault":"datadefault","short_description":"short_description","datatype":"datatype","has_defaults":"has_defaults","description":"description","datalenght":"datalenght","datalenght_other":"datalenght_other","guid":"guid"}}' ;
2019-08-28 14:46:43 +00:00
$fieldtype -> router = 'ComponentbuilderHelperRoute::getFieldtypeRoute' ;
2020-12-24 13:39:33 +00:00
$fieldtype -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/fieldtype.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","store","has_defaults","catid"],"displayLookup": [{"sourceColumn": "catid","targetTable": "#__categories","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$fieldtype_Inserted = $db -> insertObject ( '#__content_types' , $fieldtype );
// Create the fieldtype category content type object.
$fieldtype_category = new stdClass ();
$fieldtype_category -> type_title = 'Componentbuilder Fieldtype Catid' ;
2020-05-30 18:49:13 +00:00
$fieldtype_category -> type_alias = 'com_componentbuilder.fieldtype.category' ;
2019-08-28 14:46:43 +00:00
$fieldtype_category -> 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()"}}' ;
$fieldtype_category -> field_mappings = '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}, "special":{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}}' ;
$fieldtype_category -> router = 'ComponentbuilderHelperRoute::getCategoryRoute' ;
$fieldtype_category -> content_history_options = '{"formFile":"administrator\/components\/com_categories\/models\/forms\/category.xml", "hideFields":["asset_id","checked_out","checked_out_time","version","lft","rgt","level","path","extension"], "ignoreChanges":["modified_user_id", "modified_time", "checked_out", "checked_out_time", "version", "hits", "path"],"convertToInt":["publish_up", "publish_down"], "displayLookup":[{"sourceColumn":"created_user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"parent_id","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"}]}' ;
// Set the object into the content types table.
$fieldtype_category_Inserted = $db -> insertObject ( '#__content_types' , $fieldtype_category );
// Create the language_translation content type object.
$language_translation = new stdClass ();
$language_translation -> type_title = 'Componentbuilder Language_translation' ;
$language_translation -> type_alias = 'com_componentbuilder.language_translation' ;
$language_translation -> table = '{"special": {"dbtable": "#__componentbuilder_language_translation","key": "id","type": "Language_translation","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-03-24 01:11:43 +00:00
$language_translation -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "source","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"source":"source","plugins":"plugins","modules":"modules","components":"components"}}' ;
2019-08-28 14:46:43 +00:00
$language_translation -> router = 'ComponentbuilderHelperRoute::getLanguage_translationRoute' ;
2020-03-24 01:11:43 +00:00
$language_translation -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/language_translation.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "plugins","targetTable": "#__componentbuilder_joomla_plugin","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "modules","targetTable": "#__componentbuilder_joomla_module","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "components","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$language_translation_Inserted = $db -> insertObject ( '#__content_types' , $language_translation );
// Create the language content type object.
$language = new stdClass ();
$language -> type_title = 'Componentbuilder Language' ;
$language -> type_alias = 'com_componentbuilder.language' ;
$language -> table = '{"special": {"dbtable": "#__componentbuilder_language","key": "id","type": "Language","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$language -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","langtag":"langtag"}}' ;
$language -> router = 'ComponentbuilderHelperRoute::getLanguageRoute' ;
$language -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/language.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$language_Inserted = $db -> insertObject ( '#__content_types' , $language );
// Create the server content type object.
$server = new stdClass ();
$server -> type_title = 'Componentbuilder Server' ;
$server -> type_alias = 'com_componentbuilder.server' ;
$server -> table = '{"special": {"dbtable": "#__componentbuilder_server","key": "id","type": "Server","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$server -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","protocol":"protocol","signature":"signature","private_key":"private_key","secret":"secret","password":"password","private":"private","authentication":"authentication","path":"path","port":"port","host":"host","username":"username"}}' ;
2019-08-28 14:46:43 +00:00
$server -> router = 'ComponentbuilderHelperRoute::getServerRoute' ;
2020-12-24 13:39:33 +00:00
$server -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/server.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","protocol","authentication"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$server_Inserted = $db -> insertObject ( '#__content_types' , $server );
// Create the help_document content type object.
$help_document = new stdClass ();
$help_document -> type_title = 'Componentbuilder Help_document' ;
$help_document -> type_alias = 'com_componentbuilder.help_document' ;
$help_document -> table = '{"special": {"dbtable": "#__componentbuilder_help_document","key": "id","type": "Help_document","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$help_document -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "title","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "content","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "null","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"title":"title","type":"type","groups":"groups","location":"location","admin_view":"admin_view","site_view":"site_view","not_required":"not_required","content":"content","article":"article","url":"url","target":"target","alias":"alias"}}' ;
$help_document -> router = 'ComponentbuilderHelperRoute::getHelp_documentRoute' ;
$help_document -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/help_document.xml","hideFields": ["asset_id","checked_out","checked_out_time","version","not_required"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","type","location","not_required","article","target"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "article","targetTable": "#__content","targetColumn": "id","displayColumn": "title"}]}' ;
// Set the object into the content types table.
$help_document_Inserted = $db -> insertObject ( '#__content_types' , $help_document );
// Create the admin_fields content type object.
$admin_fields = new stdClass ();
$admin_fields -> type_title = 'Componentbuilder Admin_fields' ;
$admin_fields -> type_alias = 'com_componentbuilder.admin_fields' ;
$admin_fields -> table = '{"special": {"dbtable": "#__componentbuilder_admin_fields","key": "id","type": "Admin_fields","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$admin_fields -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "admin_view","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"admin_view":"admin_view"}}' ;
$admin_fields -> router = 'ComponentbuilderHelperRoute::getAdmin_fieldsRoute' ;
$admin_fields -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_fields.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","admin_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "admin_view","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Set the object into the content types table.
$admin_fields_Inserted = $db -> insertObject ( '#__content_types' , $admin_fields );
// Create the admin_fields_conditions content type object.
$admin_fields_conditions = new stdClass ();
$admin_fields_conditions -> type_title = 'Componentbuilder Admin_fields_conditions' ;
$admin_fields_conditions -> type_alias = 'com_componentbuilder.admin_fields_conditions' ;
$admin_fields_conditions -> table = '{"special": {"dbtable": "#__componentbuilder_admin_fields_conditions","key": "id","type": "Admin_fields_conditions","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$admin_fields_conditions -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "admin_view","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"admin_view":"admin_view"}}' ;
$admin_fields_conditions -> router = 'ComponentbuilderHelperRoute::getAdmin_fields_conditionsRoute' ;
$admin_fields_conditions -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_fields_conditions.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","admin_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "admin_view","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Set the object into the content types table.
$admin_fields_conditions_Inserted = $db -> insertObject ( '#__content_types' , $admin_fields_conditions );
// Create the admin_fields_relations content type object.
$admin_fields_relations = new stdClass ();
$admin_fields_relations -> type_title = 'Componentbuilder Admin_fields_relations' ;
$admin_fields_relations -> type_alias = 'com_componentbuilder.admin_fields_relations' ;
$admin_fields_relations -> table = '{"special": {"dbtable": "#__componentbuilder_admin_fields_relations","key": "id","type": "Admin_fields_relations","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$admin_fields_relations -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "admin_view","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"admin_view":"admin_view"}}' ;
$admin_fields_relations -> router = 'ComponentbuilderHelperRoute::getAdmin_fields_relationsRoute' ;
$admin_fields_relations -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_fields_relations.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","admin_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "admin_view","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Set the object into the content types table.
$admin_fields_relations_Inserted = $db -> insertObject ( '#__content_types' , $admin_fields_relations );
// Create the admin_custom_tabs content type object.
$admin_custom_tabs = new stdClass ();
$admin_custom_tabs -> type_title = 'Componentbuilder Admin_custom_tabs' ;
$admin_custom_tabs -> type_alias = 'com_componentbuilder.admin_custom_tabs' ;
$admin_custom_tabs -> table = '{"special": {"dbtable": "#__componentbuilder_admin_custom_tabs","key": "id","type": "Admin_custom_tabs","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$admin_custom_tabs -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "admin_view","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"admin_view":"admin_view"}}' ;
$admin_custom_tabs -> router = 'ComponentbuilderHelperRoute::getAdmin_custom_tabsRoute' ;
$admin_custom_tabs -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_custom_tabs.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","admin_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "admin_view","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Set the object into the content types table.
$admin_custom_tabs_Inserted = $db -> insertObject ( '#__content_types' , $admin_custom_tabs );
// Create the component_admin_views content type object.
$component_admin_views = new stdClass ();
$component_admin_views -> type_title = 'Componentbuilder Component_admin_views' ;
$component_admin_views -> type_alias = 'com_componentbuilder.component_admin_views' ;
$component_admin_views -> table = '{"special": {"dbtable": "#__componentbuilder_component_admin_views","key": "id","type": "Component_admin_views","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_admin_views -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_admin_views -> router = 'ComponentbuilderHelperRoute::getComponent_admin_viewsRoute' ;
2021-12-21 14:44:50 +00:00
$component_admin_views -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_admin_views.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_admin_views_Inserted = $db -> insertObject ( '#__content_types' , $component_admin_views );
// Create the component_site_views content type object.
$component_site_views = new stdClass ();
$component_site_views -> type_title = 'Componentbuilder Component_site_views' ;
$component_site_views -> type_alias = 'com_componentbuilder.component_site_views' ;
$component_site_views -> table = '{"special": {"dbtable": "#__componentbuilder_component_site_views","key": "id","type": "Component_site_views","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_site_views -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_site_views -> router = 'ComponentbuilderHelperRoute::getComponent_site_viewsRoute' ;
2021-12-21 14:44:50 +00:00
$component_site_views -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_site_views.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_site_views_Inserted = $db -> insertObject ( '#__content_types' , $component_site_views );
// Create the component_custom_admin_views content type object.
$component_custom_admin_views = new stdClass ();
$component_custom_admin_views -> type_title = 'Componentbuilder Component_custom_admin_views' ;
$component_custom_admin_views -> type_alias = 'com_componentbuilder.component_custom_admin_views' ;
$component_custom_admin_views -> table = '{"special": {"dbtable": "#__componentbuilder_component_custom_admin_views","key": "id","type": "Component_custom_admin_views","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_custom_admin_views -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_custom_admin_views -> router = 'ComponentbuilderHelperRoute::getComponent_custom_admin_viewsRoute' ;
2021-12-21 14:44:50 +00:00
$component_custom_admin_views -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_custom_admin_views.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_custom_admin_views_Inserted = $db -> insertObject ( '#__content_types' , $component_custom_admin_views );
// Create the component_updates content type object.
$component_updates = new stdClass ();
$component_updates -> type_title = 'Componentbuilder Component_updates' ;
$component_updates -> type_alias = 'com_componentbuilder.component_updates' ;
$component_updates -> table = '{"special": {"dbtable": "#__componentbuilder_component_updates","key": "id","type": "Component_updates","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_updates -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_updates -> router = 'ComponentbuilderHelperRoute::getComponent_updatesRoute' ;
2021-12-21 14:44:50 +00:00
$component_updates -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_updates.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_updates_Inserted = $db -> insertObject ( '#__content_types' , $component_updates );
// Create the component_mysql_tweaks content type object.
$component_mysql_tweaks = new stdClass ();
$component_mysql_tweaks -> type_title = 'Componentbuilder Component_mysql_tweaks' ;
$component_mysql_tweaks -> type_alias = 'com_componentbuilder.component_mysql_tweaks' ;
$component_mysql_tweaks -> table = '{"special": {"dbtable": "#__componentbuilder_component_mysql_tweaks","key": "id","type": "Component_mysql_tweaks","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_mysql_tweaks -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_mysql_tweaks -> router = 'ComponentbuilderHelperRoute::getComponent_mysql_tweaksRoute' ;
2021-12-21 14:44:50 +00:00
$component_mysql_tweaks -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_mysql_tweaks.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_mysql_tweaks_Inserted = $db -> insertObject ( '#__content_types' , $component_mysql_tweaks );
// Create the component_custom_admin_menus content type object.
$component_custom_admin_menus = new stdClass ();
$component_custom_admin_menus -> type_title = 'Componentbuilder Component_custom_admin_menus' ;
$component_custom_admin_menus -> type_alias = 'com_componentbuilder.component_custom_admin_menus' ;
$component_custom_admin_menus -> table = '{"special": {"dbtable": "#__componentbuilder_component_custom_admin_menus","key": "id","type": "Component_custom_admin_menus","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_custom_admin_menus -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_custom_admin_menus -> router = 'ComponentbuilderHelperRoute::getComponent_custom_admin_menusRoute' ;
2021-12-21 14:44:50 +00:00
$component_custom_admin_menus -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_custom_admin_menus.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_custom_admin_menus_Inserted = $db -> insertObject ( '#__content_types' , $component_custom_admin_menus );
// Create the component_config content type object.
$component_config = new stdClass ();
$component_config -> type_title = 'Componentbuilder Component_config' ;
$component_config -> type_alias = 'com_componentbuilder.component_config' ;
$component_config -> table = '{"special": {"dbtable": "#__componentbuilder_component_config","key": "id","type": "Component_config","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_config -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_config -> router = 'ComponentbuilderHelperRoute::getComponent_configRoute' ;
2021-12-21 14:44:50 +00:00
$component_config -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_config.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_config_Inserted = $db -> insertObject ( '#__content_types' , $component_config );
// Create the component_dashboard content type object.
$component_dashboard = new stdClass ();
$component_dashboard -> type_title = 'Componentbuilder Component_dashboard' ;
$component_dashboard -> type_alias = 'com_componentbuilder.component_dashboard' ;
$component_dashboard -> table = '{"special": {"dbtable": "#__componentbuilder_component_dashboard","key": "id","type": "Component_dashboard","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_dashboard -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component","php_dashboard_methods":"php_dashboard_methods"}}' ;
$component_dashboard -> router = 'ComponentbuilderHelperRoute::getComponent_dashboardRoute' ;
2022-01-15 17:52:09 +00:00
$component_dashboard -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_dashboard.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_dashboard_Inserted = $db -> insertObject ( '#__content_types' , $component_dashboard );
// Create the component_files_folders content type object.
$component_files_folders = new stdClass ();
$component_files_folders -> type_title = 'Componentbuilder Component_files_folders' ;
$component_files_folders -> type_alias = 'com_componentbuilder.component_files_folders' ;
$component_files_folders -> table = '{"special": {"dbtable": "#__componentbuilder_component_files_folders","key": "id","type": "Component_files_folders","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_files_folders -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_files_folders -> router = 'ComponentbuilderHelperRoute::getComponent_files_foldersRoute' ;
2022-01-15 17:52:09 +00:00
$component_files_folders -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_files_folders.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_files_folders_Inserted = $db -> insertObject ( '#__content_types' , $component_files_folders );
// Create the component_placeholders content type object.
$component_placeholders = new stdClass ();
$component_placeholders -> type_title = 'Componentbuilder Component_placeholders' ;
$component_placeholders -> type_alias = 'com_componentbuilder.component_placeholders' ;
$component_placeholders -> table = '{"special": {"dbtable": "#__componentbuilder_component_placeholders","key": "id","type": "Component_placeholders","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_placeholders -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_placeholders -> router = 'ComponentbuilderHelperRoute::getComponent_placeholdersRoute' ;
2022-01-15 17:52:09 +00:00
$component_placeholders -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_placeholders.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_placeholders_Inserted = $db -> insertObject ( '#__content_types' , $component_placeholders );
// Create the component_plugins content type object.
$component_plugins = new stdClass ();
$component_plugins -> type_title = 'Componentbuilder Component_plugins' ;
$component_plugins -> type_alias = 'com_componentbuilder.component_plugins' ;
$component_plugins -> table = '{"special": {"dbtable": "#__componentbuilder_component_plugins","key": "id","type": "Component_plugins","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_plugins -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_plugins -> router = 'ComponentbuilderHelperRoute::getComponent_pluginsRoute' ;
2022-01-15 17:52:09 +00:00
$component_plugins -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_plugins.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
$component_plugins_Inserted = $db -> insertObject ( '#__content_types' , $component_plugins );
2019-12-06 05:31:32 +00:00
// Create the component_modules content type object.
$component_modules = new stdClass ();
$component_modules -> type_title = 'Componentbuilder Component_modules' ;
$component_modules -> type_alias = 'com_componentbuilder.component_modules' ;
$component_modules -> table = '{"special": {"dbtable": "#__componentbuilder_component_modules","key": "id","type": "Component_modules","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_modules -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_modules -> router = 'ComponentbuilderHelperRoute::getComponent_modulesRoute' ;
2022-01-15 17:52:09 +00:00
$component_modules -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_modules.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-12-06 05:31:32 +00:00
// Set the object into the content types table.
$component_modules_Inserted = $db -> insertObject ( '#__content_types' , $component_modules );
2019-08-28 14:46:43 +00:00
// Create the snippet_type content type object.
$snippet_type = new stdClass ();
$snippet_type -> type_title = 'Componentbuilder Snippet_type' ;
$snippet_type -> type_alias = 'com_componentbuilder.snippet_type' ;
$snippet_type -> table = '{"special": {"dbtable": "#__componentbuilder_snippet_type","key": "id","type": "Snippet_type","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$snippet_type -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description"}}' ;
$snippet_type -> router = 'ComponentbuilderHelperRoute::getSnippet_typeRoute' ;
$snippet_type -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/snippet_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$snippet_type_Inserted = $db -> insertObject ( '#__content_types' , $snippet_type );
// Create the library_config content type object.
$library_config = new stdClass ();
$library_config -> type_title = 'Componentbuilder Library_config' ;
$library_config -> type_alias = 'com_componentbuilder.library_config' ;
$library_config -> table = '{"special": {"dbtable": "#__componentbuilder_library_config","key": "id","type": "Library_config","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$library_config -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "library","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"library":"library"}}' ;
$library_config -> router = 'ComponentbuilderHelperRoute::getLibrary_configRoute' ;
$library_config -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/library_config.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","library"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "library","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$library_config_Inserted = $db -> insertObject ( '#__content_types' , $library_config );
// Create the library_files_folders_urls content type object.
$library_files_folders_urls = new stdClass ();
$library_files_folders_urls -> type_title = 'Componentbuilder Library_files_folders_urls' ;
$library_files_folders_urls -> type_alias = 'com_componentbuilder.library_files_folders_urls' ;
$library_files_folders_urls -> table = '{"special": {"dbtable": "#__componentbuilder_library_files_folders_urls","key": "id","type": "Library_files_folders_urls","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$library_files_folders_urls -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "library","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"library":"library"}}' ;
$library_files_folders_urls -> router = 'ComponentbuilderHelperRoute::getLibrary_files_folders_urlsRoute' ;
$library_files_folders_urls -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/library_files_folders_urls.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","library"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "library","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$library_files_folders_urls_Inserted = $db -> insertObject ( '#__content_types' , $library_files_folders_urls );
// Create the class_extends content type object.
$class_extends = new stdClass ();
$class_extends -> type_title = 'Componentbuilder Class_extends' ;
$class_extends -> type_alias = 'com_componentbuilder.class_extends' ;
$class_extends -> table = '{"special": {"dbtable": "#__componentbuilder_class_extends","key": "id","type": "Class_extends","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$class_extends -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "head","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","extension_type":"extension_type","head":"head","comment":"comment"}}' ;
$class_extends -> router = 'ComponentbuilderHelperRoute::getClass_extendsRoute' ;
$class_extends -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/class_extends.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$class_extends_Inserted = $db -> insertObject ( '#__content_types' , $class_extends );
2019-12-03 02:17:35 +00:00
// Create the joomla_module_updates content type object.
$joomla_module_updates = new stdClass ();
$joomla_module_updates -> type_title = 'Componentbuilder Joomla_module_updates' ;
$joomla_module_updates -> type_alias = 'com_componentbuilder.joomla_module_updates' ;
$joomla_module_updates -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_module_updates","key": "id","type": "Joomla_module_updates","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_module_updates -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_module","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_module":"joomla_module"}}' ;
$joomla_module_updates -> router = 'ComponentbuilderHelperRoute::getJoomla_module_updatesRoute' ;
$joomla_module_updates -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_module_updates.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_module"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_module","targetTable": "#__componentbuilder_joomla_module","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Set the object into the content types table.
$joomla_module_updates_Inserted = $db -> insertObject ( '#__content_types' , $joomla_module_updates );
// Create the joomla_module_files_folders_urls content type object.
$joomla_module_files_folders_urls = new stdClass ();
$joomla_module_files_folders_urls -> type_title = 'Componentbuilder Joomla_module_files_folders_urls' ;
$joomla_module_files_folders_urls -> type_alias = 'com_componentbuilder.joomla_module_files_folders_urls' ;
$joomla_module_files_folders_urls -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_module_files_folders_urls","key": "id","type": "Joomla_module_files_folders_urls","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_module_files_folders_urls -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_module","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_module":"joomla_module"}}' ;
$joomla_module_files_folders_urls -> router = 'ComponentbuilderHelperRoute::getJoomla_module_files_folders_urlsRoute' ;
$joomla_module_files_folders_urls -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_module_files_folders_urls.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_module"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_module","targetTable": "#__componentbuilder_joomla_module","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Set the object into the content types table.
$joomla_module_files_folders_urls_Inserted = $db -> insertObject ( '#__content_types' , $joomla_module_files_folders_urls );
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin_group content type object.
$joomla_plugin_group = new stdClass ();
$joomla_plugin_group -> type_title = 'Componentbuilder Joomla_plugin_group' ;
$joomla_plugin_group -> type_alias = 'com_componentbuilder.joomla_plugin_group' ;
$joomla_plugin_group -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_plugin_group","key": "id","type": "Joomla_plugin_group","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_plugin_group -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","class_extends":"class_extends"}}' ;
$joomla_plugin_group -> router = 'ComponentbuilderHelperRoute::getJoomla_plugin_groupRoute' ;
$joomla_plugin_group -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_plugin_group.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","class_extends"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "class_extends","targetTable": "#__componentbuilder_class_extends","targetColumn": "id","displayColumn": "name"}]}' ;
// Set the object into the content types table.
$joomla_plugin_group_Inserted = $db -> insertObject ( '#__content_types' , $joomla_plugin_group );
// Create the joomla_plugin_updates content type object.
$joomla_plugin_updates = new stdClass ();
$joomla_plugin_updates -> type_title = 'Componentbuilder Joomla_plugin_updates' ;
$joomla_plugin_updates -> type_alias = 'com_componentbuilder.joomla_plugin_updates' ;
$joomla_plugin_updates -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_plugin_updates","key": "id","type": "Joomla_plugin_updates","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_plugin_updates -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_plugin","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_plugin":"joomla_plugin"}}' ;
$joomla_plugin_updates -> router = 'ComponentbuilderHelperRoute::getJoomla_plugin_updatesRoute' ;
$joomla_plugin_updates -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_plugin_updates.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_plugin"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin","targetTable": "#__componentbuilder_joomla_plugin","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Set the object into the content types table.
$joomla_plugin_updates_Inserted = $db -> insertObject ( '#__content_types' , $joomla_plugin_updates );
// Create the joomla_plugin_files_folders_urls content type object.
$joomla_plugin_files_folders_urls = new stdClass ();
$joomla_plugin_files_folders_urls -> type_title = 'Componentbuilder Joomla_plugin_files_folders_urls' ;
$joomla_plugin_files_folders_urls -> type_alias = 'com_componentbuilder.joomla_plugin_files_folders_urls' ;
$joomla_plugin_files_folders_urls -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_plugin_files_folders_urls","key": "id","type": "Joomla_plugin_files_folders_urls","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_plugin_files_folders_urls -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_plugin","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_plugin":"joomla_plugin"}}' ;
$joomla_plugin_files_folders_urls -> router = 'ComponentbuilderHelperRoute::getJoomla_plugin_files_folders_urlsRoute' ;
$joomla_plugin_files_folders_urls -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_plugin_files_folders_urls.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_plugin"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin","targetTable": "#__componentbuilder_joomla_plugin","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Set the object into the content types table.
$joomla_plugin_files_folders_urls_Inserted = $db -> insertObject ( '#__content_types' , $joomla_plugin_files_folders_urls );
2021-10-19 01:30:46 +00:00
// Install the global extension params.
2019-08-28 14:46:43 +00:00
$query = $db -> getQuery ( true );
// Field to update.
$fields = array (
2023-10-20 18:29:19 +00:00
$db -> quoteName ( 'params' ) . ' = ' . $db -> quote ( '{"autorName":"Llewellyn van der Merwe","autorEmail":"joomla@vdm.io","subform_layouts":"default","editor":"none","manage_jcb_package_directories":"2","set_browser_storage":"1","storage_time_to_live":"global","super_powers_documentation":"0","powers_repository":"0","super_powers_repositories":"0","approved_paths":"default","add_custom_gitea_url":"1","custom_gitea_url":"https://git.vdm.dev","super_powers_core_organisation":"joomla","super_powers_core":"joomla/super-powers","builder_gif_size":"480-272","compiler_plugin":["componentbuilderactionlogcompiler","componentbuilderfieldorderingcompiler","componentbuilderheaderscompiler","componentbuilderpowersautoloadercompiler","componentbuilderprivacycompiler"],"add_menu_prefix":"1","menu_prefix":"»","minify":"0","language":"en-GB","percentagelanguageadd":"30","assets_table_fix":"2","compiler_field_builder_type":"2","field_name_builder":"1","type_name_builder":"1","import_guid_only":"1","export_language_strings":"1","development_method":"1","expansion":"0","return_options_build":"2","cronjob_backup_type":"1","cronjob_backup_server":"0","backup_package_name":"JCB_Backup_[YEAR]_[MONTH]_[DAY]","export_license":"GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html","export_copyright":"Copyright (C) 2015. All Rights Reserved","check_in":"-1 day","save_history":"1","history_limit":"10","add_jquery_framework":"1","uikit_load":"1","uikit_min":"","uikit_style":""}' ),
2019-08-28 14:46:43 +00:00
);
// Condition.
$conditions = array (
$db -> quoteName ( 'element' ) . ' = ' . $db -> quote ( 'com_componentbuilder' )
);
$query -> update ( $db -> quoteName ( '#__extensions' )) -> set ( $fields ) -> where ( $conditions );
$db -> setQuery ( $query );
$allDone = $db -> execute ();
2020-12-11 02:05:48 +00:00
// Get the biggest rule column in the assets table at this point.
$get_rule_length = " SELECT CHAR_LENGTH(`rules`) as rule_size FROM #__assets ORDER BY rule_size DESC LIMIT 1 " ;
$db -> setQuery ( $get_rule_length );
if ( $db -> execute ())
{
$rule_length = $db -> loadResult ();
// Check the size of the rules column
2023-10-18 07:26:30 +00:00
if ( $rule_length <= 97600 )
2020-12-11 02:05:48 +00:00
{
// Fix the assets table rules column size
$fix_rules_size = " ALTER TABLE `#__assets` CHANGE `rules` `rules` MEDIUMTEXT NOT NULL COMMENT 'JSON encoded access control. Enlarged to MEDIUMTEXT by JCB'; " ;
$db -> setQuery ( $fix_rules_size );
$db -> execute ();
$app -> enqueueMessage ( JText :: _ ( 'The <b>#__assets</b> table rules column was resized to the MEDIUMTEXT datatype for the components possible large permission rules.' ));
}
}
2022-07-09 15:45:08 +00:00
echo ' < a target = " _blank " href = " https://dev.vdm.io " title = " Component Builder " >
2019-08-28 14:46:43 +00:00
< img src = " components/com_componentbuilder/assets/images/vdm-component.jpg " />
</ a > ' ;
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the componentbuilder action logs extensions object.
$componentbuilder_action_logs_extensions = new stdClass ();
$componentbuilder_action_logs_extensions -> extension = 'com_componentbuilder' ;
// Set the object into the action logs extensions table.
$componentbuilder_action_logs_extensions_Inserted = $db -> insertObject ( '#__action_logs_extensions' , $componentbuilder_action_logs_extensions );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_component action log config object.
$joomla_component_action_log_config = new stdClass ();
$joomla_component_action_log_config -> type_title = 'JOOMLA_COMPONENT' ;
$joomla_component_action_log_config -> type_alias = 'com_componentbuilder.joomla_component' ;
$joomla_component_action_log_config -> id_holder = 'id' ;
$joomla_component_action_log_config -> title_holder = 'system_name' ;
$joomla_component_action_log_config -> table_name = '#__componentbuilder_joomla_component' ;
$joomla_component_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$joomla_component_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_component_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the joomla_module action log config object.
$joomla_module_action_log_config = new stdClass ();
$joomla_module_action_log_config -> type_title = 'JOOMLA_MODULE' ;
$joomla_module_action_log_config -> type_alias = 'com_componentbuilder.joomla_module' ;
$joomla_module_action_log_config -> id_holder = 'id' ;
$joomla_module_action_log_config -> title_holder = 'system_name' ;
$joomla_module_action_log_config -> table_name = '#__componentbuilder_joomla_module' ;
$joomla_module_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$joomla_module_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_module_action_log_config );
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin action log config object.
$joomla_plugin_action_log_config = new stdClass ();
$joomla_plugin_action_log_config -> type_title = 'JOOMLA_PLUGIN' ;
$joomla_plugin_action_log_config -> type_alias = 'com_componentbuilder.joomla_plugin' ;
$joomla_plugin_action_log_config -> id_holder = 'id' ;
$joomla_plugin_action_log_config -> title_holder = 'system_name' ;
$joomla_plugin_action_log_config -> table_name = '#__componentbuilder_joomla_plugin' ;
$joomla_plugin_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$joomla_plugin_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_plugin_action_log_config );
2022-07-09 15:16:21 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the power action log config object.
$power_action_log_config = new stdClass ();
$power_action_log_config -> type_title = 'POWER' ;
$power_action_log_config -> type_alias = 'com_componentbuilder.power' ;
$power_action_log_config -> id_holder = 'id' ;
$power_action_log_config -> title_holder = 'system_name' ;
$power_action_log_config -> table_name = '#__componentbuilder_power' ;
$power_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$power_Inserted = $db -> insertObject ( '#__action_log_config' , $power_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_view action log config object.
$admin_view_action_log_config = new stdClass ();
$admin_view_action_log_config -> type_title = 'ADMIN_VIEW' ;
$admin_view_action_log_config -> type_alias = 'com_componentbuilder.admin_view' ;
$admin_view_action_log_config -> id_holder = 'id' ;
2019-09-10 16:47:39 +00:00
$admin_view_action_log_config -> title_holder = 'system_name' ;
2019-08-28 14:46:43 +00:00
$admin_view_action_log_config -> table_name = '#__componentbuilder_admin_view' ;
$admin_view_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$admin_view_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_view_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the custom_admin_view action log config object.
$custom_admin_view_action_log_config = new stdClass ();
$custom_admin_view_action_log_config -> type_title = 'CUSTOM_ADMIN_VIEW' ;
$custom_admin_view_action_log_config -> type_alias = 'com_componentbuilder.custom_admin_view' ;
$custom_admin_view_action_log_config -> id_holder = 'id' ;
$custom_admin_view_action_log_config -> title_holder = 'name' ;
$custom_admin_view_action_log_config -> table_name = '#__componentbuilder_custom_admin_view' ;
$custom_admin_view_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$custom_admin_view_Inserted = $db -> insertObject ( '#__action_log_config' , $custom_admin_view_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the site_view action log config object.
$site_view_action_log_config = new stdClass ();
$site_view_action_log_config -> type_title = 'SITE_VIEW' ;
$site_view_action_log_config -> type_alias = 'com_componentbuilder.site_view' ;
$site_view_action_log_config -> id_holder = 'id' ;
$site_view_action_log_config -> title_holder = 'name' ;
$site_view_action_log_config -> table_name = '#__componentbuilder_site_view' ;
$site_view_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$site_view_Inserted = $db -> insertObject ( '#__action_log_config' , $site_view_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the template action log config object.
$template_action_log_config = new stdClass ();
$template_action_log_config -> type_title = 'TEMPLATE' ;
$template_action_log_config -> type_alias = 'com_componentbuilder.template' ;
$template_action_log_config -> id_holder = 'id' ;
$template_action_log_config -> title_holder = 'name' ;
$template_action_log_config -> table_name = '#__componentbuilder_template' ;
$template_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$template_Inserted = $db -> insertObject ( '#__action_log_config' , $template_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the layout action log config object.
$layout_action_log_config = new stdClass ();
$layout_action_log_config -> type_title = 'LAYOUT' ;
$layout_action_log_config -> type_alias = 'com_componentbuilder.layout' ;
$layout_action_log_config -> id_holder = 'id' ;
$layout_action_log_config -> title_holder = 'name' ;
$layout_action_log_config -> table_name = '#__componentbuilder_layout' ;
$layout_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$layout_Inserted = $db -> insertObject ( '#__action_log_config' , $layout_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the dynamic_get action log config object.
$dynamic_get_action_log_config = new stdClass ();
$dynamic_get_action_log_config -> type_title = 'DYNAMIC_GET' ;
$dynamic_get_action_log_config -> type_alias = 'com_componentbuilder.dynamic_get' ;
$dynamic_get_action_log_config -> id_holder = 'id' ;
$dynamic_get_action_log_config -> title_holder = 'name' ;
$dynamic_get_action_log_config -> table_name = '#__componentbuilder_dynamic_get' ;
$dynamic_get_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$dynamic_get_Inserted = $db -> insertObject ( '#__action_log_config' , $dynamic_get_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the custom_code action log config object.
$custom_code_action_log_config = new stdClass ();
$custom_code_action_log_config -> type_title = 'CUSTOM_CODE' ;
$custom_code_action_log_config -> type_alias = 'com_componentbuilder.custom_code' ;
$custom_code_action_log_config -> id_holder = 'id' ;
$custom_code_action_log_config -> title_holder = 'component' ;
$custom_code_action_log_config -> table_name = '#__componentbuilder_custom_code' ;
$custom_code_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$custom_code_Inserted = $db -> insertObject ( '#__action_log_config' , $custom_code_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the class_property action log config object.
$class_property_action_log_config = new stdClass ();
$class_property_action_log_config -> type_title = 'CLASS_PROPERTY' ;
$class_property_action_log_config -> type_alias = 'com_componentbuilder.class_property' ;
$class_property_action_log_config -> id_holder = 'id' ;
$class_property_action_log_config -> title_holder = 'name' ;
$class_property_action_log_config -> table_name = '#__componentbuilder_class_property' ;
$class_property_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$class_property_Inserted = $db -> insertObject ( '#__action_log_config' , $class_property_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the class_method action log config object.
$class_method_action_log_config = new stdClass ();
$class_method_action_log_config -> type_title = 'CLASS_METHOD' ;
$class_method_action_log_config -> type_alias = 'com_componentbuilder.class_method' ;
$class_method_action_log_config -> id_holder = 'id' ;
$class_method_action_log_config -> title_holder = 'name' ;
$class_method_action_log_config -> table_name = '#__componentbuilder_class_method' ;
$class_method_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$class_method_Inserted = $db -> insertObject ( '#__action_log_config' , $class_method_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the placeholder action log config object.
$placeholder_action_log_config = new stdClass ();
$placeholder_action_log_config -> type_title = 'PLACEHOLDER' ;
$placeholder_action_log_config -> type_alias = 'com_componentbuilder.placeholder' ;
$placeholder_action_log_config -> id_holder = 'id' ;
$placeholder_action_log_config -> title_holder = 'target' ;
$placeholder_action_log_config -> table_name = '#__componentbuilder_placeholder' ;
$placeholder_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$placeholder_Inserted = $db -> insertObject ( '#__action_log_config' , $placeholder_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the library action log config object.
$library_action_log_config = new stdClass ();
$library_action_log_config -> type_title = 'LIBRARY' ;
$library_action_log_config -> type_alias = 'com_componentbuilder.library' ;
$library_action_log_config -> id_holder = 'id' ;
$library_action_log_config -> title_holder = 'name' ;
$library_action_log_config -> table_name = '#__componentbuilder_library' ;
$library_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$library_Inserted = $db -> insertObject ( '#__action_log_config' , $library_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the snippet action log config object.
$snippet_action_log_config = new stdClass ();
$snippet_action_log_config -> type_title = 'SNIPPET' ;
$snippet_action_log_config -> type_alias = 'com_componentbuilder.snippet' ;
$snippet_action_log_config -> id_holder = 'id' ;
$snippet_action_log_config -> title_holder = 'name' ;
$snippet_action_log_config -> table_name = '#__componentbuilder_snippet' ;
$snippet_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$snippet_Inserted = $db -> insertObject ( '#__action_log_config' , $snippet_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the validation_rule action log config object.
$validation_rule_action_log_config = new stdClass ();
$validation_rule_action_log_config -> type_title = 'VALIDATION_RULE' ;
$validation_rule_action_log_config -> type_alias = 'com_componentbuilder.validation_rule' ;
$validation_rule_action_log_config -> id_holder = 'id' ;
$validation_rule_action_log_config -> title_holder = 'name' ;
$validation_rule_action_log_config -> table_name = '#__componentbuilder_validation_rule' ;
$validation_rule_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$validation_rule_Inserted = $db -> insertObject ( '#__action_log_config' , $validation_rule_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the field action log config object.
$field_action_log_config = new stdClass ();
$field_action_log_config -> type_title = 'FIELD' ;
$field_action_log_config -> type_alias = 'com_componentbuilder.field' ;
$field_action_log_config -> id_holder = 'id' ;
$field_action_log_config -> title_holder = 'name' ;
$field_action_log_config -> table_name = '#__componentbuilder_field' ;
$field_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$field_Inserted = $db -> insertObject ( '#__action_log_config' , $field_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the fieldtype action log config object.
$fieldtype_action_log_config = new stdClass ();
$fieldtype_action_log_config -> type_title = 'FIELDTYPE' ;
$fieldtype_action_log_config -> type_alias = 'com_componentbuilder.fieldtype' ;
$fieldtype_action_log_config -> id_holder = 'id' ;
$fieldtype_action_log_config -> title_holder = 'name' ;
$fieldtype_action_log_config -> table_name = '#__componentbuilder_fieldtype' ;
$fieldtype_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$fieldtype_Inserted = $db -> insertObject ( '#__action_log_config' , $fieldtype_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the language_translation action log config object.
$language_translation_action_log_config = new stdClass ();
$language_translation_action_log_config -> type_title = 'LANGUAGE_TRANSLATION' ;
$language_translation_action_log_config -> type_alias = 'com_componentbuilder.language_translation' ;
$language_translation_action_log_config -> id_holder = 'id' ;
$language_translation_action_log_config -> title_holder = 'source' ;
$language_translation_action_log_config -> table_name = '#__componentbuilder_language_translation' ;
$language_translation_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$language_translation_Inserted = $db -> insertObject ( '#__action_log_config' , $language_translation_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the language action log config object.
$language_action_log_config = new stdClass ();
$language_action_log_config -> type_title = 'LANGUAGE' ;
$language_action_log_config -> type_alias = 'com_componentbuilder.language' ;
$language_action_log_config -> id_holder = 'id' ;
$language_action_log_config -> title_holder = 'name' ;
$language_action_log_config -> table_name = '#__componentbuilder_language' ;
$language_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$language_Inserted = $db -> insertObject ( '#__action_log_config' , $language_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the server action log config object.
$server_action_log_config = new stdClass ();
$server_action_log_config -> type_title = 'SERVER' ;
$server_action_log_config -> type_alias = 'com_componentbuilder.server' ;
$server_action_log_config -> id_holder = 'id' ;
$server_action_log_config -> title_holder = 'name' ;
$server_action_log_config -> table_name = '#__componentbuilder_server' ;
$server_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$server_Inserted = $db -> insertObject ( '#__action_log_config' , $server_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the help_document action log config object.
$help_document_action_log_config = new stdClass ();
$help_document_action_log_config -> type_title = 'HELP_DOCUMENT' ;
$help_document_action_log_config -> type_alias = 'com_componentbuilder.help_document' ;
$help_document_action_log_config -> id_holder = 'id' ;
$help_document_action_log_config -> title_holder = 'title' ;
$help_document_action_log_config -> table_name = '#__componentbuilder_help_document' ;
$help_document_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$help_document_Inserted = $db -> insertObject ( '#__action_log_config' , $help_document_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_fields action log config object.
$admin_fields_action_log_config = new stdClass ();
$admin_fields_action_log_config -> type_title = 'ADMIN_FIELDS' ;
$admin_fields_action_log_config -> type_alias = 'com_componentbuilder.admin_fields' ;
$admin_fields_action_log_config -> id_holder = 'id' ;
$admin_fields_action_log_config -> title_holder = 'admin_view' ;
$admin_fields_action_log_config -> table_name = '#__componentbuilder_admin_fields' ;
$admin_fields_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$admin_fields_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_fields_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_fields_conditions action log config object.
$admin_fields_conditions_action_log_config = new stdClass ();
$admin_fields_conditions_action_log_config -> type_title = 'ADMIN_FIELDS_CONDITIONS' ;
$admin_fields_conditions_action_log_config -> type_alias = 'com_componentbuilder.admin_fields_conditions' ;
$admin_fields_conditions_action_log_config -> id_holder = 'id' ;
$admin_fields_conditions_action_log_config -> title_holder = 'admin_view' ;
$admin_fields_conditions_action_log_config -> table_name = '#__componentbuilder_admin_fields_conditions' ;
$admin_fields_conditions_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$admin_fields_conditions_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_fields_conditions_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_fields_relations action log config object.
$admin_fields_relations_action_log_config = new stdClass ();
$admin_fields_relations_action_log_config -> type_title = 'ADMIN_FIELDS_RELATIONS' ;
$admin_fields_relations_action_log_config -> type_alias = 'com_componentbuilder.admin_fields_relations' ;
$admin_fields_relations_action_log_config -> id_holder = 'id' ;
$admin_fields_relations_action_log_config -> title_holder = 'admin_view' ;
$admin_fields_relations_action_log_config -> table_name = '#__componentbuilder_admin_fields_relations' ;
$admin_fields_relations_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$admin_fields_relations_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_fields_relations_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_custom_tabs action log config object.
$admin_custom_tabs_action_log_config = new stdClass ();
$admin_custom_tabs_action_log_config -> type_title = 'ADMIN_CUSTOM_TABS' ;
$admin_custom_tabs_action_log_config -> type_alias = 'com_componentbuilder.admin_custom_tabs' ;
$admin_custom_tabs_action_log_config -> id_holder = 'id' ;
$admin_custom_tabs_action_log_config -> title_holder = 'admin_view' ;
$admin_custom_tabs_action_log_config -> table_name = '#__componentbuilder_admin_custom_tabs' ;
$admin_custom_tabs_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$admin_custom_tabs_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_custom_tabs_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_admin_views action log config object.
$component_admin_views_action_log_config = new stdClass ();
$component_admin_views_action_log_config -> type_title = 'COMPONENT_ADMIN_VIEWS' ;
$component_admin_views_action_log_config -> type_alias = 'com_componentbuilder.component_admin_views' ;
$component_admin_views_action_log_config -> id_holder = 'id' ;
$component_admin_views_action_log_config -> title_holder = 'joomla_component' ;
$component_admin_views_action_log_config -> table_name = '#__componentbuilder_component_admin_views' ;
$component_admin_views_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_admin_views_Inserted = $db -> insertObject ( '#__action_log_config' , $component_admin_views_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_site_views action log config object.
$component_site_views_action_log_config = new stdClass ();
$component_site_views_action_log_config -> type_title = 'COMPONENT_SITE_VIEWS' ;
$component_site_views_action_log_config -> type_alias = 'com_componentbuilder.component_site_views' ;
$component_site_views_action_log_config -> id_holder = 'id' ;
$component_site_views_action_log_config -> title_holder = 'joomla_component' ;
$component_site_views_action_log_config -> table_name = '#__componentbuilder_component_site_views' ;
$component_site_views_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_site_views_Inserted = $db -> insertObject ( '#__action_log_config' , $component_site_views_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_custom_admin_views action log config object.
$component_custom_admin_views_action_log_config = new stdClass ();
$component_custom_admin_views_action_log_config -> type_title = 'COMPONENT_CUSTOM_ADMIN_VIEWS' ;
$component_custom_admin_views_action_log_config -> type_alias = 'com_componentbuilder.component_custom_admin_views' ;
$component_custom_admin_views_action_log_config -> id_holder = 'id' ;
$component_custom_admin_views_action_log_config -> title_holder = 'joomla_component' ;
$component_custom_admin_views_action_log_config -> table_name = '#__componentbuilder_component_custom_admin_views' ;
$component_custom_admin_views_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_custom_admin_views_Inserted = $db -> insertObject ( '#__action_log_config' , $component_custom_admin_views_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_updates action log config object.
$component_updates_action_log_config = new stdClass ();
$component_updates_action_log_config -> type_title = 'COMPONENT_UPDATES' ;
$component_updates_action_log_config -> type_alias = 'com_componentbuilder.component_updates' ;
$component_updates_action_log_config -> id_holder = 'id' ;
$component_updates_action_log_config -> title_holder = 'joomla_component' ;
$component_updates_action_log_config -> table_name = '#__componentbuilder_component_updates' ;
$component_updates_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_updates_Inserted = $db -> insertObject ( '#__action_log_config' , $component_updates_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_mysql_tweaks action log config object.
$component_mysql_tweaks_action_log_config = new stdClass ();
$component_mysql_tweaks_action_log_config -> type_title = 'COMPONENT_MYSQL_TWEAKS' ;
$component_mysql_tweaks_action_log_config -> type_alias = 'com_componentbuilder.component_mysql_tweaks' ;
$component_mysql_tweaks_action_log_config -> id_holder = 'id' ;
$component_mysql_tweaks_action_log_config -> title_holder = 'joomla_component' ;
$component_mysql_tweaks_action_log_config -> table_name = '#__componentbuilder_component_mysql_tweaks' ;
$component_mysql_tweaks_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_mysql_tweaks_Inserted = $db -> insertObject ( '#__action_log_config' , $component_mysql_tweaks_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_custom_admin_menus action log config object.
$component_custom_admin_menus_action_log_config = new stdClass ();
$component_custom_admin_menus_action_log_config -> type_title = 'COMPONENT_CUSTOM_ADMIN_MENUS' ;
$component_custom_admin_menus_action_log_config -> type_alias = 'com_componentbuilder.component_custom_admin_menus' ;
$component_custom_admin_menus_action_log_config -> id_holder = 'id' ;
$component_custom_admin_menus_action_log_config -> title_holder = 'joomla_component' ;
$component_custom_admin_menus_action_log_config -> table_name = '#__componentbuilder_component_custom_admin_menus' ;
$component_custom_admin_menus_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_custom_admin_menus_Inserted = $db -> insertObject ( '#__action_log_config' , $component_custom_admin_menus_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_config action log config object.
$component_config_action_log_config = new stdClass ();
$component_config_action_log_config -> type_title = 'COMPONENT_CONFIG' ;
$component_config_action_log_config -> type_alias = 'com_componentbuilder.component_config' ;
$component_config_action_log_config -> id_holder = 'id' ;
$component_config_action_log_config -> title_holder = 'joomla_component' ;
$component_config_action_log_config -> table_name = '#__componentbuilder_component_config' ;
$component_config_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_config_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_dashboard action log config object.
$component_dashboard_action_log_config = new stdClass ();
$component_dashboard_action_log_config -> type_title = 'COMPONENT_DASHBOARD' ;
$component_dashboard_action_log_config -> type_alias = 'com_componentbuilder.component_dashboard' ;
$component_dashboard_action_log_config -> id_holder = 'id' ;
$component_dashboard_action_log_config -> title_holder = 'joomla_component' ;
$component_dashboard_action_log_config -> table_name = '#__componentbuilder_component_dashboard' ;
$component_dashboard_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_dashboard_Inserted = $db -> insertObject ( '#__action_log_config' , $component_dashboard_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_files_folders action log config object.
$component_files_folders_action_log_config = new stdClass ();
$component_files_folders_action_log_config -> type_title = 'COMPONENT_FILES_FOLDERS' ;
$component_files_folders_action_log_config -> type_alias = 'com_componentbuilder.component_files_folders' ;
$component_files_folders_action_log_config -> id_holder = 'id' ;
$component_files_folders_action_log_config -> title_holder = 'joomla_component' ;
$component_files_folders_action_log_config -> table_name = '#__componentbuilder_component_files_folders' ;
$component_files_folders_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_files_folders_Inserted = $db -> insertObject ( '#__action_log_config' , $component_files_folders_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_placeholders action log config object.
$component_placeholders_action_log_config = new stdClass ();
$component_placeholders_action_log_config -> type_title = 'COMPONENT_PLACEHOLDERS' ;
$component_placeholders_action_log_config -> type_alias = 'com_componentbuilder.component_placeholders' ;
$component_placeholders_action_log_config -> id_holder = 'id' ;
$component_placeholders_action_log_config -> title_holder = 'joomla_component' ;
$component_placeholders_action_log_config -> table_name = '#__componentbuilder_component_placeholders' ;
$component_placeholders_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_placeholders_Inserted = $db -> insertObject ( '#__action_log_config' , $component_placeholders_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_plugins action log config object.
$component_plugins_action_log_config = new stdClass ();
$component_plugins_action_log_config -> type_title = 'COMPONENT_PLUGINS' ;
$component_plugins_action_log_config -> type_alias = 'com_componentbuilder.component_plugins' ;
$component_plugins_action_log_config -> id_holder = 'id' ;
$component_plugins_action_log_config -> title_holder = 'joomla_component' ;
$component_plugins_action_log_config -> table_name = '#__componentbuilder_component_plugins' ;
$component_plugins_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_plugins_Inserted = $db -> insertObject ( '#__action_log_config' , $component_plugins_action_log_config );
2019-12-06 05:31:32 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the component_modules action log config object.
$component_modules_action_log_config = new stdClass ();
$component_modules_action_log_config -> type_title = 'COMPONENT_MODULES' ;
$component_modules_action_log_config -> type_alias = 'com_componentbuilder.component_modules' ;
$component_modules_action_log_config -> id_holder = 'id' ;
$component_modules_action_log_config -> title_holder = 'joomla_component' ;
$component_modules_action_log_config -> table_name = '#__componentbuilder_component_modules' ;
$component_modules_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$component_modules_Inserted = $db -> insertObject ( '#__action_log_config' , $component_modules_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the snippet_type action log config object.
$snippet_type_action_log_config = new stdClass ();
$snippet_type_action_log_config -> type_title = 'SNIPPET_TYPE' ;
$snippet_type_action_log_config -> type_alias = 'com_componentbuilder.snippet_type' ;
$snippet_type_action_log_config -> id_holder = 'id' ;
$snippet_type_action_log_config -> title_holder = 'name' ;
$snippet_type_action_log_config -> table_name = '#__componentbuilder_snippet_type' ;
$snippet_type_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$snippet_type_Inserted = $db -> insertObject ( '#__action_log_config' , $snippet_type_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the library_config action log config object.
$library_config_action_log_config = new stdClass ();
$library_config_action_log_config -> type_title = 'LIBRARY_CONFIG' ;
$library_config_action_log_config -> type_alias = 'com_componentbuilder.library_config' ;
$library_config_action_log_config -> id_holder = 'id' ;
$library_config_action_log_config -> title_holder = 'library' ;
$library_config_action_log_config -> table_name = '#__componentbuilder_library_config' ;
$library_config_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$library_config_Inserted = $db -> insertObject ( '#__action_log_config' , $library_config_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the library_files_folders_urls action log config object.
$library_files_folders_urls_action_log_config = new stdClass ();
$library_files_folders_urls_action_log_config -> type_title = 'LIBRARY_FILES_FOLDERS_URLS' ;
$library_files_folders_urls_action_log_config -> type_alias = 'com_componentbuilder.library_files_folders_urls' ;
$library_files_folders_urls_action_log_config -> id_holder = 'id' ;
$library_files_folders_urls_action_log_config -> title_holder = 'library' ;
$library_files_folders_urls_action_log_config -> table_name = '#__componentbuilder_library_files_folders_urls' ;
$library_files_folders_urls_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$library_files_folders_urls_Inserted = $db -> insertObject ( '#__action_log_config' , $library_files_folders_urls_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the class_extends action log config object.
$class_extends_action_log_config = new stdClass ();
$class_extends_action_log_config -> type_title = 'CLASS_EXTENDS' ;
$class_extends_action_log_config -> type_alias = 'com_componentbuilder.class_extends' ;
$class_extends_action_log_config -> id_holder = 'id' ;
$class_extends_action_log_config -> title_holder = 'name' ;
$class_extends_action_log_config -> table_name = '#__componentbuilder_class_extends' ;
$class_extends_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$class_extends_Inserted = $db -> insertObject ( '#__action_log_config' , $class_extends_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the joomla_module_updates action log config object.
$joomla_module_updates_action_log_config = new stdClass ();
$joomla_module_updates_action_log_config -> type_title = 'JOOMLA_MODULE_UPDATES' ;
$joomla_module_updates_action_log_config -> type_alias = 'com_componentbuilder.joomla_module_updates' ;
$joomla_module_updates_action_log_config -> id_holder = 'id' ;
$joomla_module_updates_action_log_config -> title_holder = 'joomla_module' ;
$joomla_module_updates_action_log_config -> table_name = '#__componentbuilder_joomla_module_updates' ;
$joomla_module_updates_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$joomla_module_updates_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_module_updates_action_log_config );
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the joomla_module_files_folders_urls action log config object.
$joomla_module_files_folders_urls_action_log_config = new stdClass ();
$joomla_module_files_folders_urls_action_log_config -> type_title = 'JOOMLA_MODULE_FILES_FOLDERS_URLS' ;
$joomla_module_files_folders_urls_action_log_config -> type_alias = 'com_componentbuilder.joomla_module_files_folders_urls' ;
$joomla_module_files_folders_urls_action_log_config -> id_holder = 'id' ;
$joomla_module_files_folders_urls_action_log_config -> title_holder = 'joomla_module' ;
$joomla_module_files_folders_urls_action_log_config -> table_name = '#__componentbuilder_joomla_module_files_folders_urls' ;
$joomla_module_files_folders_urls_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$joomla_module_files_folders_urls_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_module_files_folders_urls_action_log_config );
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin_group action log config object.
$joomla_plugin_group_action_log_config = new stdClass ();
$joomla_plugin_group_action_log_config -> type_title = 'JOOMLA_PLUGIN_GROUP' ;
$joomla_plugin_group_action_log_config -> type_alias = 'com_componentbuilder.joomla_plugin_group' ;
$joomla_plugin_group_action_log_config -> id_holder = 'id' ;
$joomla_plugin_group_action_log_config -> title_holder = 'name' ;
$joomla_plugin_group_action_log_config -> table_name = '#__componentbuilder_joomla_plugin_group' ;
$joomla_plugin_group_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$joomla_plugin_group_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_plugin_group_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin_updates action log config object.
$joomla_plugin_updates_action_log_config = new stdClass ();
$joomla_plugin_updates_action_log_config -> type_title = 'JOOMLA_PLUGIN_UPDATES' ;
$joomla_plugin_updates_action_log_config -> type_alias = 'com_componentbuilder.joomla_plugin_updates' ;
$joomla_plugin_updates_action_log_config -> id_holder = 'id' ;
$joomla_plugin_updates_action_log_config -> title_holder = 'joomla_plugin' ;
$joomla_plugin_updates_action_log_config -> table_name = '#__componentbuilder_joomla_plugin_updates' ;
$joomla_plugin_updates_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
$joomla_plugin_updates_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_plugin_updates_action_log_config );
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin_files_folders_urls action log config object.
$joomla_plugin_files_folders_urls_action_log_config = new stdClass ();
$joomla_plugin_files_folders_urls_action_log_config -> type_title = 'JOOMLA_PLUGIN_FILES_FOLDERS_URLS' ;
$joomla_plugin_files_folders_urls_action_log_config -> type_alias = 'com_componentbuilder.joomla_plugin_files_folders_urls' ;
$joomla_plugin_files_folders_urls_action_log_config -> id_holder = 'id' ;
$joomla_plugin_files_folders_urls_action_log_config -> title_holder = 'joomla_plugin' ;
$joomla_plugin_files_folders_urls_action_log_config -> table_name = '#__componentbuilder_joomla_plugin_files_folders_urls' ;
$joomla_plugin_files_folders_urls_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Set the object into the action log config table.
2021-03-05 03:08:47 +00:00
$joomla_plugin_files_folders_urls_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_plugin_files_folders_urls_action_log_config );
}
// do any updates needed
if ( $type === 'update' )
2016-01-30 20:28:43 +00:00
{
// Get The Database object
$db = JFactory :: getDbo ();
2017-02-16 14:02:23 +00:00
// Create the joomla_component content type object.
$joomla_component = new stdClass ();
$joomla_component -> type_title = 'Componentbuilder Joomla_component' ;
$joomla_component -> type_alias = 'com_componentbuilder.joomla_component' ;
$joomla_component -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_component","key": "id","type": "Joomla_component","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2022-05-16 04:25:03 +00:00
$joomla_component -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_helper_both","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "metadata","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "metakey","core_metadesc": "metadesc","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name_code":"name_code","short_description":"short_description","companyname":"companyname","php_helper_both":"php_helper_both","crowdin_project_identifier":"crowdin_project_identifier","php_method_uninstall":"php_method_uninstall","php_preflight_install":"php_preflight_install","css_admin":"css_admin","mvc_versiondate":"mvc_versiondate","remove_line_breaks":"remove_line_breaks","add_placeholders":"add_placeholders","php_admin_event":"php_admin_event","php_site_event":"php_site_event","description":"description","author":"author","php_postflight_install":"php_postflight_install","email":"email","sql_uninstall":"sql_uninstall","website":"website","debug_linenr":"debug_linenr","add_license":"add_license","license_type":"license_type","add_email_helper":"add_email_helper","php_helper_admin":"php_helper_admin","whmcs_key":"whmcs_key","php_helper_site":"php_helper_site","whmcs_url":"whmcs_url","javascript":"javascript","whmcs_buy_link":"whmcs_buy_link","css_site":"css_site","license":"license","bom":"bom","php_preflight_update":"php_preflight_update","image":"image","php_postflight_update":"php_postflight_update","copyright":"copyright","sql":"sql","addreadme":"addreadme","add_sales_server":"add_sales_server","update_server_url":"update_server_url","component_version":"component_version","add_powers":"add_powers","translation_tool":"translation_tool","crowdin_username":"crowdin_username","buildcompsql":"buildcompsql","add_php_helper_both":"add_php_helper_both","add_php_helper_admin":"add_php_helper_admin","add_admin_event":"add_admin_event","add_php_helper_site":"add_php_helper_site","add_site_event":"add_site_event","add_javascript":"add_javascript","add_menu_prefix":"add_menu_prefix","add_css_admin":"add_css_admin","menu_prefix":"menu_prefix","add_css_site":"add_css_site","dashboard_type":"dashboard_type","dashboard":"dashboard","toignore":"toignore","add_php_preflight_install":"add_php_preflight_install","add_php_preflight_update":"add_php_preflight_update","add_php_postflight_install":"add_php_postflight_install","export_key":"export_key","add_php_postflight_update":"add_php_postflight_update","joomla_source_link":"joomla_source_link","add_php_method_uninstall":"add_php_method_uninstall","export_buy_link":"export_buy_link","add_sql":"add_sql","add_sql_uninstall":"add_sql_uninstall","assets_table_fix":"assets_table_fix","readme":"readme","emptycontributors":"emptycontributors","add_update_server":"add_update_server","number":"number","update_server_target":"update_server_target","update_server":"update_server","sales_server":"sales_server","crowdin_project_api_key":"crowdin_project_api_key","crowdin_account_api_key":"crowdin_account_api_key","creatuserhelper":"creatuserhelper","buildcomp":"buildcomp","adduikit":"adduikit","guid":"guid","addfootable":"addfootable","name":"name"}}' ;
2017-02-16 14:02:23 +00:00
$joomla_component -> router = 'ComponentbuilderHelperRoute::getJoomla_componentRoute' ;
2022-05-16 04:25:03 +00:00
$joomla_component -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","mvc_versiondate","remove_line_breaks","add_placeholders","debug_linenr","add_license","license_type","add_email_helper","addreadme","add_sales_server","add_powers","translation_tool","add_php_helper_both","add_php_helper_admin","add_admin_event","add_php_helper_site","add_site_event","add_javascript","add_css_admin","add_css_site","dashboard_type","add_php_preflight_install","add_php_preflight_update","add_php_postflight_install","add_php_postflight_update","add_php_method_uninstall","add_sql","add_sql_uninstall","assets_table_fix","emptycontributors","add_update_server","number","update_server_target","update_server","sales_server","creatuserhelper","buildcomp","adduikit","addfootable"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dashboard","targetTable": "#__componentbuilder_custom_admin_view","targetColumn": "","displayColumn": "system_name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if joomla_component type is already in content_type DB.
$joomla_component_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_component -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$joomla_component -> type_id = $db -> loadResult ();
$joomla_component_Updated = $db -> updateObject ( '#__content_types' , $joomla_component , 'type_id' );
}
else
{
$joomla_component_Inserted = $db -> insertObject ( '#__content_types' , $joomla_component );
}
2016-01-30 20:28:43 +00:00
2019-12-03 02:17:35 +00:00
// Create the joomla_module content type object.
$joomla_module = new stdClass ();
$joomla_module -> type_title = 'Componentbuilder Joomla_module' ;
$joomla_module -> type_alias = 'com_componentbuilder.joomla_module' ;
$joomla_module -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_module","key": "id","type": "Joomla_module","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$joomla_module -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "default","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","target":"target","description":"description","add_php_method_uninstall":"add_php_method_uninstall","add_php_postflight_update":"add_php_postflight_update","add_php_postflight_install":"add_php_postflight_install","add_php_preflight_uninstall":"add_php_preflight_uninstall","addreadme":"addreadme","default":"default","snippet":"snippet","add_sql":"add_sql","update_server_target":"update_server_target","add_sql_uninstall":"add_sql_uninstall","update_server":"update_server","add_update_server":"add_update_server","libraries":"libraries","module_version":"module_version","sales_server":"sales_server","custom_get":"custom_get","php_preflight_update":"php_preflight_update","php_preflight_uninstall":"php_preflight_uninstall","mod_code":"mod_code","php_postflight_install":"php_postflight_install","add_class_helper":"add_class_helper","php_postflight_update":"php_postflight_update","add_class_helper_header":"add_class_helper_header","php_method_uninstall":"php_method_uninstall","class_helper_header":"class_helper_header","sql":"sql","class_helper_code":"class_helper_code","sql_uninstall":"sql_uninstall","readme":"readme","add_php_script_construct":"add_php_script_construct","update_server_url":"update_server_url","php_script_construct":"php_script_construct","add_php_preflight_install":"add_php_preflight_install","php_preflight_install":"php_preflight_install","add_sales_server":"add_sales_server","add_php_preflight_update":"add_php_preflight_update","guid":"guid","name":"name"}}' ;
2019-12-03 02:17:35 +00:00
$joomla_module -> router = 'ComponentbuilderHelperRoute::getJoomla_moduleRoute' ;
2020-12-24 13:39:33 +00:00
$joomla_module -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_module.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","target","add_php_method_uninstall","add_php_postflight_update","add_php_postflight_install","add_php_preflight_uninstall","addreadme","snippet","add_sql","update_server_target","add_sql_uninstall","update_server","add_update_server","sales_server","add_class_helper","add_class_helper_header","add_php_script_construct","add_php_preflight_install","add_sales_server","add_php_preflight_update"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "custom_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"}]}' ;
2019-12-03 02:17:35 +00:00
// Check if joomla_module type is already in content_type DB.
$joomla_module_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_module -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$joomla_module -> type_id = $db -> loadResult ();
$joomla_module_Updated = $db -> updateObject ( '#__content_types' , $joomla_module , 'type_id' );
}
else
{
$joomla_module_Inserted = $db -> insertObject ( '#__content_types' , $joomla_module );
}
2019-07-15 20:00:46 +00:00
// Create the joomla_plugin content type object.
$joomla_plugin = new stdClass ();
$joomla_plugin -> type_title = 'Componentbuilder Joomla_plugin' ;
$joomla_plugin -> type_alias = 'com_componentbuilder.joomla_plugin' ;
$joomla_plugin -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_plugin","key": "id","type": "Joomla_plugin","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$joomla_plugin -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "head","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","class_extends":"class_extends","joomla_plugin_group":"joomla_plugin_group","add_sql":"add_sql","add_php_method_uninstall":"add_php_method_uninstall","add_php_postflight_update":"add_php_postflight_update","add_php_postflight_install":"add_php_postflight_install","sales_server":"sales_server","add_update_server":"add_update_server","add_head":"add_head","add_sql_uninstall":"add_sql_uninstall","addreadme":"addreadme","head":"head","update_server_target":"update_server_target","main_class_code":"main_class_code","update_server":"update_server","description":"description","php_postflight_install":"php_postflight_install","plugin_version":"plugin_version","php_postflight_update":"php_postflight_update","php_method_uninstall":"php_method_uninstall","add_php_script_construct":"add_php_script_construct","sql":"sql","php_script_construct":"php_script_construct","sql_uninstall":"sql_uninstall","add_php_preflight_install":"add_php_preflight_install","readme":"readme","php_preflight_install":"php_preflight_install","update_server_url":"update_server_url","add_php_preflight_update":"add_php_preflight_update","php_preflight_update":"php_preflight_update","add_php_preflight_uninstall":"add_php_preflight_uninstall","add_sales_server":"add_sales_server","php_preflight_uninstall":"php_preflight_uninstall","guid":"guid","name":"name"}}' ;
2019-07-15 20:00:46 +00:00
$joomla_plugin -> router = 'ComponentbuilderHelperRoute::getJoomla_pluginRoute' ;
2020-12-24 13:39:33 +00:00
$joomla_plugin -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_plugin.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","class_extends","joomla_plugin_group","add_sql","add_php_method_uninstall","add_php_postflight_update","add_php_postflight_install","sales_server","add_update_server","add_head","add_sql_uninstall","addreadme","update_server_target","update_server","add_php_script_construct","add_php_preflight_install","add_php_preflight_update","add_php_preflight_uninstall","add_sales_server"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "class_extends","targetTable": "#__componentbuilder_class_extends","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin_group","targetTable": "#__componentbuilder_joomla_plugin_group","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"}]}' ;
2019-07-15 20:00:46 +00:00
2019-08-28 14:46:43 +00:00
// Check if joomla_plugin type is already in content_type DB.
$joomla_plugin_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_plugin -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-07-15 20:00:46 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$joomla_plugin -> type_id = $db -> loadResult ();
$joomla_plugin_Updated = $db -> updateObject ( '#__content_types' , $joomla_plugin , 'type_id' );
}
else
{
$joomla_plugin_Inserted = $db -> insertObject ( '#__content_types' , $joomla_plugin );
}
2019-07-15 20:00:46 +00:00
2022-07-09 15:16:21 +00:00
// Create the power content type object.
$power = new stdClass ();
$power -> type_title = 'Componentbuilder Power' ;
$power -> type_alias = 'com_componentbuilder.power' ;
$power -> table = '{"special": {"dbtable": "#__componentbuilder_power","key": "id","type": "Power","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2023-05-02 00:10:55 +00:00
$power -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "head","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","namespace":"namespace","type":"type","power_version":"power_version","licensing_template":"licensing_template","description":"description","extends":"extends","approved":"approved","add_head":"add_head","extends_custom":"extends_custom","implements_custom":"implements_custom","implements":"implements","head":"head","approved_paths":"approved_paths","main_class_code":"main_class_code","add_licensing_template":"add_licensing_template","guid":"guid","name":"name"}}' ;
2022-07-09 15:16:21 +00:00
$power -> router = 'ComponentbuilderHelperRoute::getPowerRoute' ;
2023-05-02 00:10:55 +00:00
$power -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/power.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","approved","add_head","add_licensing_template"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "extends","targetTable": "#__componentbuilder_power","targetColumn": "guid","displayColumn": "name"},{"sourceColumn": "implements","targetTable": "#__componentbuilder_power","targetColumn": "guid","displayColumn": "name"}]}' ;
2022-07-09 15:16:21 +00:00
// Check if power type is already in content_type DB.
$power_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $power -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$power -> type_id = $db -> loadResult ();
$power_Updated = $db -> updateObject ( '#__content_types' , $power , 'type_id' );
}
else
{
$power_Inserted = $db -> insertObject ( '#__content_types' , $power );
}
2016-01-30 20:28:43 +00:00
// Create the admin_view content type object.
$admin_view = new stdClass ();
$admin_view -> type_title = 'Componentbuilder Admin_view' ;
$admin_view -> type_alias = 'com_componentbuilder.admin_view' ;
$admin_view -> table = '{"special": {"dbtable": "#__componentbuilder_admin_view","key": "id","type": "Admin_view","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2021-01-06 10:02:55 +00:00
$admin_view -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_allowedit","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name_single":"name_single","short_description":"short_description","php_allowedit":"php_allowedit","php_postsavehook":"php_postsavehook","php_before_save":"php_before_save","php_getlistquery":"php_getlistquery","php_import_ext":"php_import_ext","icon":"icon","php_after_publish":"php_after_publish","add_fadein":"add_fadein","description":"description","icon_category":"icon_category","icon_add":"icon_add","php_after_cancel":"php_after_cancel","mysql_table_charset":"mysql_table_charset","php_batchmove":"php_batchmove","type":"type","php_after_delete":"php_after_delete","source":"source","php_import":"php_import","php_getitems_after_all":"php_getitems_after_all","php_getform":"php_getform","php_save":"php_save","php_allowadd":"php_allowadd","php_before_cancel":"php_before_cancel","php_batchcopy":"php_batchcopy","php_before_publish":"php_before_publish","alias_builder_type":"alias_builder_type","php_before_delete":"php_before_delete","php_document":"php_document","mysql_table_row_format":"mysql_table_row_format","alias_builder":"alias_builder","sql":"sql","php_import_display":"php_import_display","add_category_submenu":"add_category_submenu","php_import_setdata":"php_import_setdata","name_list":"name_list","add_php_getlistquery":"add_php_getlistquery","add_css_view":"add_css_view","add_php_getform":"add_php_getform","css_view":"css_view","add_php_before_save":"add_php_before_save","add_css_views":"add_css_views","add_php_save":"add_php_save","css_views":"css_views","add_php_postsavehook":"add_php_postsavehook","add_javascript_view_file":"add_javascript_view_file","add_php_allowadd":"add_php_allowadd","javascript_view_file":"javascript_view_file","add_php_allowedit":"add_php_allowedit","add_javascript_view_footer":"add_javascript_view_footer","add_php_before_cancel":"add_php_before_cancel","javascript_view_footer":"javascript_view_footer","add_php_after_cancel":"add_php_after_cancel","add_javascript_views_file":"add_javascript_views_file","add_php_batchcopy":"add_php_batchcopy","javascript_views_file":"javascript_views_file","add_php_batchmove":"add_php_batchmove","add_javascript_views_footer":"add_javascript_views_footer","add_php_before_publish":"add_php_before_publish","javascript_views_footer":"javascript_views_footer","add_php_after_publish":"add_php_after_publish","add_custom_button":"add_custom_button","add_php_before_delete":"add_php_before_delete","add_php_after_delete":"add_php_after_delete","php_controller":"php_controller","add_php_document":"add_php_document","php_model":"php_model","mysql_table_engine":"mysql_table_engine","php_controller_list":"php_controller_list","mysql_table_collate":"mysql_table_collate","php_model_list":"php_model_list","add_sql":"add_sql","add_php_ajax":"add_php_ajax","php_ajaxmethod":"php_ajaxmethod","add_custom_import":"add_custom_import","add_php_getitem":"add_php_getitem","html_import_view":"html_import_view","php_getitem":"php_getitem","php_import_headers":"php_import_headers","add_php_getitems":"add_php_getitems","php_import_save":"php_import_save","php_getitems":"php_getitems","guid":"guid","add_php_getitems_after_all":"add_php_getitems_after_all"}}' ;
2016-01-30 20:28:43 +00:00
$admin_view -> router = 'ComponentbuilderHelperRoute::getAdmin_viewRoute' ;
2021-01-06 10:02:55 +00:00
$admin_view -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_view.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","add_fadein","type","source","add_category_submenu","add_php_getlistquery","add_css_view","add_php_getform","add_php_before_save","add_css_views","add_php_save","add_php_postsavehook","add_javascript_view_file","add_php_allowadd","add_php_allowedit","add_javascript_view_footer","add_php_before_cancel","add_php_after_cancel","add_javascript_views_file","add_php_batchcopy","add_php_batchmove","add_javascript_views_footer","add_php_before_publish","add_php_after_publish","add_custom_button","add_php_before_delete","add_php_after_delete","add_php_document","add_sql","add_php_ajax","add_custom_import","add_php_getitem","add_php_getitems","add_php_getitems_after_all"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "alias_builder","targetTable": "#__componentbuilder_field","targetColumn": "id","displayColumn": "name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if admin_view type is already in content_type DB.
$admin_view_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_view -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$admin_view -> type_id = $db -> loadResult ();
$admin_view_Updated = $db -> updateObject ( '#__content_types' , $admin_view , 'type_id' );
}
else
{
$admin_view_Inserted = $db -> insertObject ( '#__content_types' , $admin_view );
}
2016-01-30 20:28:43 +00:00
// Create the custom_admin_view content type object.
$custom_admin_view = new stdClass ();
$custom_admin_view -> type_title = 'Componentbuilder Custom_admin_view' ;
$custom_admin_view -> type_alias = 'com_componentbuilder.custom_admin_view' ;
$custom_admin_view -> table = '{"special": {"dbtable": "#__componentbuilder_custom_admin_view","key": "id","type": "Custom_admin_view","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$custom_admin_view -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "css_document","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name":"name","description":"description","main_get":"main_get","add_php_jview_display":"add_php_jview_display","css_document":"css_document","css":"css","js_document":"js_document","javascript_file":"javascript_file","codename":"codename","default":"default","snippet":"snippet","icon":"icon","add_php_jview":"add_php_jview","context":"context","add_js_document":"add_js_document","custom_get":"custom_get","add_javascript_file":"add_javascript_file","php_ajaxmethod":"php_ajaxmethod","add_css_document":"add_css_document","add_php_document":"add_php_document","add_css":"add_css","add_php_view":"add_php_view","add_php_ajax":"add_php_ajax","libraries":"libraries","dynamic_get":"dynamic_get","php_document":"php_document","php_view":"php_view","add_custom_button":"add_custom_button","php_jview_display":"php_jview_display","php_jview":"php_jview","php_controller":"php_controller","guid":"guid","php_model":"php_model"}}' ;
2016-01-30 20:28:43 +00:00
$custom_admin_view -> router = 'ComponentbuilderHelperRoute::getCustom_admin_viewRoute' ;
2020-12-24 13:39:33 +00:00
$custom_admin_view -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/custom_admin_view.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","main_get","add_php_jview_display","snippet","add_php_jview","add_js_document","add_javascript_file","add_css_document","add_php_document","add_css","add_php_view","add_php_ajax","dynamic_get","add_custom_button"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "main_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "custom_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dynamic_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if custom_admin_view type is already in content_type DB.
$custom_admin_view_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $custom_admin_view -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$custom_admin_view -> type_id = $db -> loadResult ();
$custom_admin_view_Updated = $db -> updateObject ( '#__content_types' , $custom_admin_view , 'type_id' );
}
else
{
$custom_admin_view_Inserted = $db -> insertObject ( '#__content_types' , $custom_admin_view );
}
2016-01-30 20:28:43 +00:00
// Create the site_view content type object.
$site_view = new stdClass ();
$site_view -> type_title = 'Componentbuilder Site_view' ;
$site_view -> type_alias = 'com_componentbuilder.site_view' ;
$site_view -> table = '{"special": {"dbtable": "#__componentbuilder_site_view","key": "id","type": "Site_view","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$site_view -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "js_document","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name":"name","description":"description","main_get":"main_get","add_php_jview_display":"add_php_jview_display","add_php_document":"add_php_document","add_php_view":"add_php_view","js_document":"js_document","codename":"codename","javascript_file":"javascript_file","context":"context","default":"default","snippet":"snippet","add_php_jview":"add_php_jview","custom_get":"custom_get","css_document":"css_document","add_javascript_file":"add_javascript_file","css":"css","add_js_document":"add_js_document","php_ajaxmethod":"php_ajaxmethod","add_css_document":"add_css_document","libraries":"libraries","add_css":"add_css","dynamic_get":"dynamic_get","add_php_ajax":"add_php_ajax","add_custom_button":"add_custom_button","php_document":"php_document","button_position":"button_position","php_view":"php_view","php_jview_display":"php_jview_display","php_jview":"php_jview","php_controller":"php_controller","guid":"guid","php_model":"php_model"}}' ;
2016-01-30 20:28:43 +00:00
$site_view -> router = 'ComponentbuilderHelperRoute::getSite_viewRoute' ;
2020-12-24 13:39:33 +00:00
$site_view -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/site_view.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","main_get","add_php_jview_display","add_php_document","add_php_view","snippet","add_php_jview","add_javascript_file","add_js_document","add_css_document","add_css","dynamic_get","add_php_ajax","add_custom_button","button_position"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "main_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "custom_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dynamic_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if site_view type is already in content_type DB.
$site_view_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $site_view -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$site_view -> type_id = $db -> loadResult ();
$site_view_Updated = $db -> updateObject ( '#__content_types' , $site_view , 'type_id' );
}
else
{
$site_view_Inserted = $db -> insertObject ( '#__content_types' , $site_view );
}
2016-01-30 20:28:43 +00:00
// Create the template content type object.
$template = new stdClass ();
$template -> type_title = 'Componentbuilder Template' ;
$template -> type_alias = 'com_componentbuilder.template' ;
$template -> table = '{"special": {"dbtable": "#__componentbuilder_template","key": "id","type": "Template","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$template -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "php_view","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","dynamic_get":"dynamic_get","php_view":"php_view","add_php_view":"add_php_view","template":"template","snippet":"snippet","libraries":"libraries","alias":"alias"}}' ;
2016-01-30 20:28:43 +00:00
$template -> router = 'ComponentbuilderHelperRoute::getTemplateRoute' ;
2020-12-24 13:39:33 +00:00
$template -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/template.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","dynamic_get","add_php_view","snippet"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dynamic_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if template type is already in content_type DB.
$template_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $template -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$template -> type_id = $db -> loadResult ();
$template_Updated = $db -> updateObject ( '#__content_types' , $template , 'type_id' );
}
else
{
$template_Inserted = $db -> insertObject ( '#__content_types' , $template );
}
2016-01-30 20:28:43 +00:00
// Create the layout content type object.
$layout = new stdClass ();
$layout -> type_title = 'Componentbuilder Layout' ;
$layout -> type_alias = 'com_componentbuilder.layout' ;
$layout -> table = '{"special": {"dbtable": "#__componentbuilder_layout","key": "id","type": "Layout","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$layout -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "php_view","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","dynamic_get":"dynamic_get","snippet":"snippet","php_view":"php_view","add_php_view":"add_php_view","layout":"layout","libraries":"libraries","alias":"alias"}}' ;
2016-01-30 20:28:43 +00:00
$layout -> router = 'ComponentbuilderHelperRoute::getLayoutRoute' ;
2020-12-24 13:39:33 +00:00
$layout -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/layout.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","dynamic_get","snippet","add_php_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dynamic_get","targetTable": "#__componentbuilder_dynamic_get","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "snippet","targetTable": "#__componentbuilder_snippet","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if layout type is already in content_type DB.
$layout_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $layout -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$layout -> type_id = $db -> loadResult ();
$layout_Updated = $db -> updateObject ( '#__content_types' , $layout , 'type_id' );
}
else
{
$layout_Inserted = $db -> insertObject ( '#__content_types' , $layout );
}
2016-01-30 20:28:43 +00:00
// Create the dynamic_get content type object.
$dynamic_get = new stdClass ();
$dynamic_get -> type_title = 'Componentbuilder Dynamic_get' ;
$dynamic_get -> type_alias = 'com_componentbuilder.dynamic_get' ;
$dynamic_get -> table = '{"special": {"dbtable": "#__componentbuilder_dynamic_get","key": "id","type": "Dynamic_get","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$dynamic_get -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_before_getitems","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","main_source":"main_source","gettype":"gettype","php_router_parse":"php_router_parse","php_before_getitems":"php_before_getitems","php_after_getitems":"php_after_getitems","php_after_getitem":"php_after_getitem","php_getlistquery":"php_getlistquery","view_selection":"view_selection","db_table_main":"db_table_main","php_custom_get":"php_custom_get","plugin_events":"plugin_events","db_selection":"db_selection","php_calculation":"php_calculation","php_before_getitem":"php_before_getitem","view_table_main":"view_table_main","select_all":"select_all","add_php_before_getitem":"add_php_before_getitem","getcustom":"getcustom","add_php_after_getitem":"add_php_after_getitem","pagination":"pagination","add_php_getlistquery":"add_php_getlistquery","add_php_before_getitems":"add_php_before_getitems","add_php_after_getitems":"add_php_after_getitems","add_php_router_parse":"add_php_router_parse","addcalculation":"addcalculation","guid":"guid"}}' ;
2016-01-30 20:28:43 +00:00
$dynamic_get -> router = 'ComponentbuilderHelperRoute::getDynamic_getRoute' ;
2020-12-24 13:39:33 +00:00
$dynamic_get -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/dynamic_get.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","main_source","gettype","view_table_main","select_all","add_php_before_getitem","add_php_after_getitem","pagination","add_php_getlistquery","add_php_before_getitems","add_php_after_getitems","add_php_router_parse"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "view_table_main","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if dynamic_get type is already in content_type DB.
$dynamic_get_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $dynamic_get -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$dynamic_get -> type_id = $db -> loadResult ();
$dynamic_get_Updated = $db -> updateObject ( '#__content_types' , $dynamic_get , 'type_id' );
}
else
{
$dynamic_get_Inserted = $db -> insertObject ( '#__content_types' , $dynamic_get );
}
2016-01-30 20:28:43 +00:00
2017-02-01 13:17:04 +00:00
// Create the custom_code content type object.
$custom_code = new stdClass ();
$custom_code -> type_title = 'Componentbuilder Custom_code' ;
$custom_code -> type_alias = 'com_componentbuilder.custom_code' ;
$custom_code -> table = '{"special": {"dbtable": "#__componentbuilder_custom_code","key": "id","type": "Custom_code","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$custom_code -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "code","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"component":"component","path":"path","target":"target","type":"type","comment_type":"comment_type","function_name":"function_name","system_name":"system_name","code":"code","hashendtarget":"hashendtarget","to_line":"to_line","from_line":"from_line","hashtarget":"hashtarget"}}' ;
2017-02-01 13:17:04 +00:00
$custom_code -> router = 'ComponentbuilderHelperRoute::getCustom_codeRoute' ;
2020-12-24 13:39:33 +00:00
$custom_code -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/custom_code.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","component","target","type","comment_type"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-02-01 13:17:04 +00:00
2019-08-28 14:46:43 +00:00
// Check if custom_code type is already in content_type DB.
$custom_code_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $custom_code -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-02-01 13:17:04 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$custom_code -> type_id = $db -> loadResult ();
$custom_code_Updated = $db -> updateObject ( '#__content_types' , $custom_code , 'type_id' );
}
else
{
$custom_code_Inserted = $db -> insertObject ( '#__content_types' , $custom_code );
}
2017-02-01 13:17:04 +00:00
2019-07-15 20:00:46 +00:00
// Create the class_property content type object.
$class_property = new stdClass ();
$class_property -> type_title = 'Componentbuilder Class_property' ;
$class_property -> type_alias = 'com_componentbuilder.class_property' ;
$class_property -> table = '{"special": {"dbtable": "#__componentbuilder_class_property","key": "id","type": "Class_property","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-01-03 01:41:55 +00:00
$class_property -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","visibility":"visibility","extension_type":"extension_type","guid":"guid","comment":"comment","joomla_plugin_group":"joomla_plugin_group","default":"default"}}' ;
2019-07-15 20:00:46 +00:00
$class_property -> router = 'ComponentbuilderHelperRoute::getClass_propertyRoute' ;
$class_property -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/class_property.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_plugin_group"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin_group","targetTable": "#__componentbuilder_joomla_plugin_group","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if class_property type is already in content_type DB.
$class_property_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $class_property -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-07-15 20:00:46 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$class_property -> type_id = $db -> loadResult ();
$class_property_Updated = $db -> updateObject ( '#__content_types' , $class_property , 'type_id' );
}
else
{
$class_property_Inserted = $db -> insertObject ( '#__content_types' , $class_property );
}
2019-07-15 20:00:46 +00:00
// Create the class_method content type object.
$class_method = new stdClass ();
$class_method -> type_title = 'Componentbuilder Class_method' ;
$class_method -> type_alias = 'com_componentbuilder.class_method' ;
$class_method -> table = '{"special": {"dbtable": "#__componentbuilder_class_method","key": "id","type": "Class_method","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-01-03 01:41:55 +00:00
$class_method -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "code","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","visibility":"visibility","extension_type":"extension_type","guid":"guid","code":"code","comment":"comment","joomla_plugin_group":"joomla_plugin_group","arguments":"arguments"}}' ;
2019-07-15 20:00:46 +00:00
$class_method -> router = 'ComponentbuilderHelperRoute::getClass_methodRoute' ;
$class_method -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/class_method.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_plugin_group"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin_group","targetTable": "#__componentbuilder_joomla_plugin_group","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if class_method type is already in content_type DB.
$class_method_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $class_method -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-07-15 20:00:46 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$class_method -> type_id = $db -> loadResult ();
$class_method_Updated = $db -> updateObject ( '#__content_types' , $class_method , 'type_id' );
}
else
{
$class_method_Inserted = $db -> insertObject ( '#__content_types' , $class_method );
}
2019-07-15 20:00:46 +00:00
2019-02-15 22:03:21 +00:00
// Create the placeholder content type object.
$placeholder = new stdClass ();
$placeholder -> type_title = 'Componentbuilder Placeholder' ;
$placeholder -> type_alias = 'com_componentbuilder.placeholder' ;
$placeholder -> table = '{"special": {"dbtable": "#__componentbuilder_placeholder","key": "id","type": "Placeholder","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$placeholder -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "target","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"target":"target","value":"value"}}' ;
$placeholder -> router = 'ComponentbuilderHelperRoute::getPlaceholderRoute' ;
$placeholder -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/placeholder.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if placeholder type is already in content_type DB.
$placeholder_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $placeholder -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-02-15 22:03:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$placeholder -> type_id = $db -> loadResult ();
$placeholder_Updated = $db -> updateObject ( '#__content_types' , $placeholder , 'type_id' );
}
else
{
$placeholder_Inserted = $db -> insertObject ( '#__content_types' , $placeholder );
}
2019-02-15 22:03:21 +00:00
2017-11-26 00:29:08 +00:00
// Create the library content type object.
$library = new stdClass ();
$library -> type_title = 'Componentbuilder Library' ;
$library -> type_alias = 'com_componentbuilder.library' ;
$library -> table = '{"special": {"dbtable": "#__componentbuilder_library","key": "id","type": "Library","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$library -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","target":"target","how":"how","type":"type","description":"description","libraries":"libraries","php_setdocument":"php_setdocument","guid":"guid"}}' ;
2017-11-26 00:29:08 +00:00
$library -> router = 'ComponentbuilderHelperRoute::getLibraryRoute' ;
2020-12-24 13:39:33 +00:00
$library -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/library.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","target","how","type"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "libraries","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
2017-11-26 00:29:08 +00:00
2019-08-28 14:46:43 +00:00
// Check if library type is already in content_type DB.
$library_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $library -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-11-26 00:29:08 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$library -> type_id = $db -> loadResult ();
$library_Updated = $db -> updateObject ( '#__content_types' , $library , 'type_id' );
}
else
{
$library_Inserted = $db -> insertObject ( '#__content_types' , $library );
}
2017-11-26 00:29:08 +00:00
2016-01-30 20:28:43 +00:00
// Create the snippet content type object.
$snippet = new stdClass ();
$snippet -> type_title = 'Componentbuilder Snippet' ;
$snippet -> type_alias = 'com_componentbuilder.snippet' ;
$snippet -> table = '{"special": {"dbtable": "#__componentbuilder_snippet","key": "id","type": "Snippet","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-01-03 01:41:55 +00:00
$snippet -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","url":"url","type":"type","heading":"heading","library":"library","guid":"guid","contributor_email":"contributor_email","contributor_name":"contributor_name","contributor_website":"contributor_website","contributor_company":"contributor_company","snippet":"snippet","usage":"usage","description":"description"}}' ;
2016-01-30 20:28:43 +00:00
$snippet -> router = 'ComponentbuilderHelperRoute::getSnippetRoute' ;
2017-11-11 22:18:13 +00:00
$snippet -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/snippet.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","type","library"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "type","targetTable": "#__componentbuilder_snippet_type","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "library","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if snippet type is already in content_type DB.
$snippet_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $snippet -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$snippet -> type_id = $db -> loadResult ();
$snippet_Updated = $db -> updateObject ( '#__content_types' , $snippet , 'type_id' );
}
else
{
$snippet_Inserted = $db -> insertObject ( '#__content_types' , $snippet );
}
2016-01-30 20:28:43 +00:00
2018-03-27 09:57:16 +00:00
// Create the validation_rule content type object.
$validation_rule = new stdClass ();
$validation_rule -> type_title = 'Componentbuilder Validation_rule' ;
$validation_rule -> type_alias = 'com_componentbuilder.validation_rule' ;
$validation_rule -> table = '{"special": {"dbtable": "#__componentbuilder_validation_rule","key": "id","type": "Validation_rule","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$validation_rule -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","short_description":"short_description","inherit":"inherit","php":"php"}}' ;
$validation_rule -> router = 'ComponentbuilderHelperRoute::getValidation_ruleRoute' ;
$validation_rule -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/validation_rule.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "inherit","targetTable": "#__componentbuilder_validation_rule","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if validation_rule type is already in content_type DB.
$validation_rule_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $validation_rule -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2018-03-27 09:57:16 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$validation_rule -> type_id = $db -> loadResult ();
$validation_rule_Updated = $db -> updateObject ( '#__content_types' , $validation_rule , 'type_id' );
}
else
{
$validation_rule_Inserted = $db -> insertObject ( '#__content_types' , $validation_rule );
}
2018-03-27 09:57:16 +00:00
2016-01-30 20:28:43 +00:00
// Create the field content type object.
$field = new stdClass ();
$field -> type_title = 'Componentbuilder Field' ;
$field -> type_alias = 'com_componentbuilder.field' ;
$field -> table = '{"special": {"dbtable": "#__componentbuilder_field","key": "id","type": "Field","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2023-10-18 07:26:30 +00:00
$field -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "css_views","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "catid","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","fieldtype":"fieldtype","datatype":"datatype","indexes":"indexes","null_switch":"null_switch","store":"store","on_save_model_field":"on_save_model_field","initiator_on_get_model":"initiator_on_get_model","initiator_on_save_model":"initiator_on_save_model","xml":"xml","datalenght":"datalenght","css_views":"css_views","css_view":"css_view","datadefault_other":"datadefault_other","datadefault":"datadefault","datalenght_other":"datalenght_other","on_get_model_field":"on_get_model_field","javascript_view_footer":"javascript_view_footer","javascript_views_footer":"javascript_views_footer","add_css_view":"add_css_view","add_css_views":"add_css_views","add_javascript_view_footer":"add_javascript_view_footer","add_javascript_views_footer":"add_javascript_views_footer","guid":"guid"}}' ;
2016-01-30 20:28:43 +00:00
$field -> router = 'ComponentbuilderHelperRoute::getFieldRoute' ;
2020-12-24 13:39:33 +00:00
$field -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/field.xml","hideFields": ["asset_id","checked_out","checked_out_time","version","xml"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","fieldtype","store","catid","add_css_view","add_css_views","add_javascript_view_footer","add_javascript_views_footer"],"displayLookup": [{"sourceColumn": "catid","targetTable": "#__categories","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "fieldtype","targetTable": "#__componentbuilder_fieldtype","targetColumn": "id","displayColumn": "name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if field type is already in content_type DB.
$field_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $field -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$field -> type_id = $db -> loadResult ();
$field_Updated = $db -> updateObject ( '#__content_types' , $field , 'type_id' );
}
else
{
$field_Inserted = $db -> insertObject ( '#__content_types' , $field );
}
2016-01-30 20:28:43 +00:00
2017-03-18 02:53:27 +00:00
// Create the field category content type object.
$field_category = new stdClass ();
$field_category -> type_title = 'Componentbuilder Field Catid' ;
2020-05-30 18:49:13 +00:00
$field_category -> type_alias = 'com_componentbuilder.field.category' ;
2017-03-18 02:53:27 +00:00
$field_category -> 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()"}}' ;
$field_category -> field_mappings = '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}, "special":{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}}' ;
$field_category -> router = 'ComponentbuilderHelperRoute::getCategoryRoute' ;
$field_category -> content_history_options = '{"formFile":"administrator\/components\/com_categories\/models\/forms\/category.xml", "hideFields":["asset_id","checked_out","checked_out_time","version","lft","rgt","level","path","extension"], "ignoreChanges":["modified_user_id", "modified_time", "checked_out", "checked_out_time", "version", "hits", "path"],"convertToInt":["publish_up", "publish_down"], "displayLookup":[{"sourceColumn":"created_user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"parent_id","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if field category type is already in content_type DB.
$field_category_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $field_category -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$field_category -> type_id = $db -> loadResult ();
$field_category_Updated = $db -> updateObject ( '#__content_types' , $field_category , 'type_id' );
}
else
{
$field_category_Inserted = $db -> insertObject ( '#__content_types' , $field_category );
}
2016-01-30 20:28:43 +00:00
// Create the fieldtype content type object.
$fieldtype = new stdClass ();
$fieldtype -> type_title = 'Componentbuilder Fieldtype' ;
$fieldtype -> type_alias = 'com_componentbuilder.fieldtype' ;
$fieldtype -> table = '{"special": {"dbtable": "#__componentbuilder_fieldtype","key": "id","type": "Fieldtype","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2023-10-18 07:26:30 +00:00
$fieldtype -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "catid","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","store":"store","null_switch":"null_switch","indexes":"indexes","datadefault_other":"datadefault_other","datadefault":"datadefault","short_description":"short_description","datatype":"datatype","has_defaults":"has_defaults","description":"description","datalenght":"datalenght","datalenght_other":"datalenght_other","guid":"guid"}}' ;
2016-01-30 20:28:43 +00:00
$fieldtype -> router = 'ComponentbuilderHelperRoute::getFieldtypeRoute' ;
2020-12-24 13:39:33 +00:00
$fieldtype -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/fieldtype.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","store","has_defaults","catid"],"displayLookup": [{"sourceColumn": "catid","targetTable": "#__categories","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if fieldtype type is already in content_type DB.
$fieldtype_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $fieldtype -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$fieldtype -> type_id = $db -> loadResult ();
$fieldtype_Updated = $db -> updateObject ( '#__content_types' , $fieldtype , 'type_id' );
}
else
{
$fieldtype_Inserted = $db -> insertObject ( '#__content_types' , $fieldtype );
}
2016-01-30 20:28:43 +00:00
2017-03-18 02:53:27 +00:00
// Create the fieldtype category content type object.
$fieldtype_category = new stdClass ();
$fieldtype_category -> type_title = 'Componentbuilder Fieldtype Catid' ;
2020-05-30 18:49:13 +00:00
$fieldtype_category -> type_alias = 'com_componentbuilder.fieldtype.category' ;
2017-03-18 02:53:27 +00:00
$fieldtype_category -> 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()"}}' ;
$fieldtype_category -> field_mappings = '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}, "special":{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}}' ;
$fieldtype_category -> router = 'ComponentbuilderHelperRoute::getCategoryRoute' ;
$fieldtype_category -> content_history_options = '{"formFile":"administrator\/components\/com_categories\/models\/forms\/category.xml", "hideFields":["asset_id","checked_out","checked_out_time","version","lft","rgt","level","path","extension"], "ignoreChanges":["modified_user_id", "modified_time", "checked_out", "checked_out_time", "version", "hits", "path"],"convertToInt":["publish_up", "publish_down"], "displayLookup":[{"sourceColumn":"created_user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"parent_id","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if fieldtype category type is already in content_type DB.
$fieldtype_category_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $fieldtype_category -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$fieldtype_category -> type_id = $db -> loadResult ();
$fieldtype_category_Updated = $db -> updateObject ( '#__content_types' , $fieldtype_category , 'type_id' );
}
else
{
$fieldtype_category_Inserted = $db -> insertObject ( '#__content_types' , $fieldtype_category );
}
2016-01-30 20:28:43 +00:00
2017-04-05 13:21:10 +00:00
// Create the language_translation content type object.
$language_translation = new stdClass ();
$language_translation -> type_title = 'Componentbuilder Language_translation' ;
$language_translation -> type_alias = 'com_componentbuilder.language_translation' ;
$language_translation -> table = '{"special": {"dbtable": "#__componentbuilder_language_translation","key": "id","type": "Language_translation","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-03-24 01:11:43 +00:00
$language_translation -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "source","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"source":"source","plugins":"plugins","modules":"modules","components":"components"}}' ;
2017-04-05 13:21:10 +00:00
$language_translation -> router = 'ComponentbuilderHelperRoute::getLanguage_translationRoute' ;
2020-03-24 01:11:43 +00:00
$language_translation -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/language_translation.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "plugins","targetTable": "#__componentbuilder_joomla_plugin","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "modules","targetTable": "#__componentbuilder_joomla_module","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "components","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-04-03 10:58:41 +00:00
2019-08-28 14:46:43 +00:00
// Check if language_translation type is already in content_type DB.
$language_translation_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $language_translation -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-04-03 10:58:41 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$language_translation -> type_id = $db -> loadResult ();
$language_translation_Updated = $db -> updateObject ( '#__content_types' , $language_translation , 'type_id' );
}
else
{
$language_translation_Inserted = $db -> insertObject ( '#__content_types' , $language_translation );
}
2017-04-03 10:58:41 +00:00
// Create the language content type object.
$language = new stdClass ();
$language -> type_title = 'Componentbuilder Language' ;
$language -> type_alias = 'com_componentbuilder.language' ;
$language -> table = '{"special": {"dbtable": "#__componentbuilder_language","key": "id","type": "Language","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2017-10-19 03:53:55 +00:00
$language -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","langtag":"langtag"}}' ;
2017-04-03 10:58:41 +00:00
$language -> router = 'ComponentbuilderHelperRoute::getLanguageRoute' ;
2017-10-19 03:53:55 +00:00
$language -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/language.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
2017-04-03 10:58:41 +00:00
2019-08-28 14:46:43 +00:00
// Check if language type is already in content_type DB.
$language_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $language -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-04-03 10:58:41 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$language -> type_id = $db -> loadResult ();
$language_Updated = $db -> updateObject ( '#__content_types' , $language , 'type_id' );
}
else
{
$language_Inserted = $db -> insertObject ( '#__content_types' , $language );
}
2017-04-03 10:58:41 +00:00
2018-02-15 00:42:39 +00:00
// Create the server content type object.
$server = new stdClass ();
$server -> type_title = 'Componentbuilder Server' ;
$server -> type_alias = 'com_componentbuilder.server' ;
$server -> table = '{"special": {"dbtable": "#__componentbuilder_server","key": "id","type": "Server","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2020-12-24 13:39:33 +00:00
$server -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","protocol":"protocol","signature":"signature","private_key":"private_key","secret":"secret","password":"password","private":"private","authentication":"authentication","path":"path","port":"port","host":"host","username":"username"}}' ;
2018-02-15 00:42:39 +00:00
$server -> router = 'ComponentbuilderHelperRoute::getServerRoute' ;
2020-12-24 13:39:33 +00:00
$server -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/server.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","protocol","authentication"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
2017-08-25 01:46:12 +00:00
2019-08-28 14:46:43 +00:00
// Check if server type is already in content_type DB.
$server_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $server -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-08-25 01:46:12 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$server -> type_id = $db -> loadResult ();
$server_Updated = $db -> updateObject ( '#__content_types' , $server , 'type_id' );
}
else
{
$server_Inserted = $db -> insertObject ( '#__content_types' , $server );
}
2017-08-25 01:46:12 +00:00
2016-01-30 20:28:43 +00:00
// Create the help_document content type object.
$help_document = new stdClass ();
$help_document -> type_title = 'Componentbuilder Help_document' ;
$help_document -> type_alias = 'com_componentbuilder.help_document' ;
$help_document -> table = '{"special": {"dbtable": "#__componentbuilder_help_document","key": "id","type": "Help_document","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2018-08-23 01:37:42 +00:00
$help_document -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "title","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "content","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "null","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"title":"title","type":"type","groups":"groups","location":"location","admin_view":"admin_view","site_view":"site_view","not_required":"not_required","content":"content","article":"article","url":"url","target":"target","alias":"alias"}}' ;
2016-01-30 20:28:43 +00:00
$help_document -> router = 'ComponentbuilderHelperRoute::getHelp_documentRoute' ;
2018-08-23 01:37:42 +00:00
$help_document -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/help_document.xml","hideFields": ["asset_id","checked_out","checked_out_time","version","not_required"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","type","location","not_required","article","target"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "article","targetTable": "#__content","targetColumn": "id","displayColumn": "title"}]}' ;
2016-01-30 20:28:43 +00:00
2019-08-28 14:46:43 +00:00
// Check if help_document type is already in content_type DB.
$help_document_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $help_document -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2016-02-15 08:37:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$help_document -> type_id = $db -> loadResult ();
$help_document_Updated = $db -> updateObject ( '#__content_types' , $help_document , 'type_id' );
}
else
{
$help_document_Inserted = $db -> insertObject ( '#__content_types' , $help_document );
}
2016-01-30 20:28:43 +00:00
2017-10-12 23:14:17 +00:00
// Create the admin_fields content type object.
$admin_fields = new stdClass ();
$admin_fields -> type_title = 'Componentbuilder Admin_fields' ;
$admin_fields -> type_alias = 'com_componentbuilder.admin_fields' ;
$admin_fields -> table = '{"special": {"dbtable": "#__componentbuilder_admin_fields","key": "id","type": "Admin_fields","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2017-10-19 03:53:55 +00:00
$admin_fields -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "admin_view","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"admin_view":"admin_view"}}' ;
2017-10-12 23:14:17 +00:00
$admin_fields -> router = 'ComponentbuilderHelperRoute::getAdmin_fieldsRoute' ;
2017-10-19 03:53:55 +00:00
$admin_fields -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_fields.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","admin_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "admin_view","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-12 23:14:17 +00:00
2019-08-28 14:46:43 +00:00
// Check if admin_fields type is already in content_type DB.
$admin_fields_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_fields -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-12 23:14:17 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$admin_fields -> type_id = $db -> loadResult ();
$admin_fields_Updated = $db -> updateObject ( '#__content_types' , $admin_fields , 'type_id' );
}
else
{
$admin_fields_Inserted = $db -> insertObject ( '#__content_types' , $admin_fields );
}
2017-10-12 23:14:17 +00:00
// Create the admin_fields_conditions content type object.
$admin_fields_conditions = new stdClass ();
$admin_fields_conditions -> type_title = 'Componentbuilder Admin_fields_conditions' ;
$admin_fields_conditions -> type_alias = 'com_componentbuilder.admin_fields_conditions' ;
$admin_fields_conditions -> table = '{"special": {"dbtable": "#__componentbuilder_admin_fields_conditions","key": "id","type": "Admin_fields_conditions","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
2017-10-19 03:53:55 +00:00
$admin_fields_conditions -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "admin_view","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"admin_view":"admin_view"}}' ;
2017-10-12 23:14:17 +00:00
$admin_fields_conditions -> router = 'ComponentbuilderHelperRoute::getAdmin_fields_conditionsRoute' ;
2017-10-19 03:53:55 +00:00
$admin_fields_conditions -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_fields_conditions.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","admin_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "admin_view","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-12 23:14:17 +00:00
2019-08-28 14:46:43 +00:00
// Check if admin_fields_conditions type is already in content_type DB.
$admin_fields_conditions_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_fields_conditions -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-12 23:14:17 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$admin_fields_conditions -> type_id = $db -> loadResult ();
$admin_fields_conditions_Updated = $db -> updateObject ( '#__content_types' , $admin_fields_conditions , 'type_id' );
}
else
{
$admin_fields_conditions_Inserted = $db -> insertObject ( '#__content_types' , $admin_fields_conditions );
}
2017-10-12 23:14:17 +00:00
2018-05-22 19:01:36 +00:00
// Create the admin_fields_relations content type object.
$admin_fields_relations = new stdClass ();
$admin_fields_relations -> type_title = 'Componentbuilder Admin_fields_relations' ;
$admin_fields_relations -> type_alias = 'com_componentbuilder.admin_fields_relations' ;
$admin_fields_relations -> table = '{"special": {"dbtable": "#__componentbuilder_admin_fields_relations","key": "id","type": "Admin_fields_relations","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$admin_fields_relations -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "admin_view","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"admin_view":"admin_view"}}' ;
$admin_fields_relations -> router = 'ComponentbuilderHelperRoute::getAdmin_fields_relationsRoute' ;
$admin_fields_relations -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_fields_relations.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","admin_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "admin_view","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if admin_fields_relations type is already in content_type DB.
$admin_fields_relations_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_fields_relations -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2018-05-22 19:01:36 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$admin_fields_relations -> type_id = $db -> loadResult ();
$admin_fields_relations_Updated = $db -> updateObject ( '#__content_types' , $admin_fields_relations , 'type_id' );
}
else
{
$admin_fields_relations_Inserted = $db -> insertObject ( '#__content_types' , $admin_fields_relations );
}
2018-05-22 19:01:36 +00:00
2018-08-24 21:46:41 +00:00
// Create the admin_custom_tabs content type object.
$admin_custom_tabs = new stdClass ();
$admin_custom_tabs -> type_title = 'Componentbuilder Admin_custom_tabs' ;
$admin_custom_tabs -> type_alias = 'com_componentbuilder.admin_custom_tabs' ;
$admin_custom_tabs -> table = '{"special": {"dbtable": "#__componentbuilder_admin_custom_tabs","key": "id","type": "Admin_custom_tabs","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$admin_custom_tabs -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "admin_view","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"admin_view":"admin_view"}}' ;
$admin_custom_tabs -> router = 'ComponentbuilderHelperRoute::getAdmin_custom_tabsRoute' ;
$admin_custom_tabs -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/admin_custom_tabs.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","admin_view"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "admin_view","targetTable": "#__componentbuilder_admin_view","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if admin_custom_tabs type is already in content_type DB.
$admin_custom_tabs_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_custom_tabs -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2018-08-24 21:46:41 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$admin_custom_tabs -> type_id = $db -> loadResult ();
$admin_custom_tabs_Updated = $db -> updateObject ( '#__content_types' , $admin_custom_tabs , 'type_id' );
}
else
{
$admin_custom_tabs_Inserted = $db -> insertObject ( '#__content_types' , $admin_custom_tabs );
}
2018-08-24 21:46:41 +00:00
2017-10-26 16:43:51 +00:00
// Create the component_admin_views content type object.
$component_admin_views = new stdClass ();
$component_admin_views -> type_title = 'Componentbuilder Component_admin_views' ;
$component_admin_views -> type_alias = 'com_componentbuilder.component_admin_views' ;
$component_admin_views -> table = '{"special": {"dbtable": "#__componentbuilder_component_admin_views","key": "id","type": "Component_admin_views","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_admin_views -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_admin_views -> router = 'ComponentbuilderHelperRoute::getComponent_admin_viewsRoute' ;
2021-12-21 14:44:50 +00:00
$component_admin_views -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_admin_views.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_admin_views type is already in content_type DB.
$component_admin_views_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_admin_views -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-26 16:43:51 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_admin_views -> type_id = $db -> loadResult ();
$component_admin_views_Updated = $db -> updateObject ( '#__content_types' , $component_admin_views , 'type_id' );
}
else
{
$component_admin_views_Inserted = $db -> insertObject ( '#__content_types' , $component_admin_views );
}
2017-10-26 16:43:51 +00:00
// Create the component_site_views content type object.
$component_site_views = new stdClass ();
$component_site_views -> type_title = 'Componentbuilder Component_site_views' ;
$component_site_views -> type_alias = 'com_componentbuilder.component_site_views' ;
$component_site_views -> table = '{"special": {"dbtable": "#__componentbuilder_component_site_views","key": "id","type": "Component_site_views","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_site_views -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_site_views -> router = 'ComponentbuilderHelperRoute::getComponent_site_viewsRoute' ;
2021-12-21 14:44:50 +00:00
$component_site_views -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_site_views.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_site_views type is already in content_type DB.
$component_site_views_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_site_views -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-26 16:43:51 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_site_views -> type_id = $db -> loadResult ();
$component_site_views_Updated = $db -> updateObject ( '#__content_types' , $component_site_views , 'type_id' );
}
else
{
$component_site_views_Inserted = $db -> insertObject ( '#__content_types' , $component_site_views );
}
2017-10-26 16:43:51 +00:00
// Create the component_custom_admin_views content type object.
$component_custom_admin_views = new stdClass ();
$component_custom_admin_views -> type_title = 'Componentbuilder Component_custom_admin_views' ;
$component_custom_admin_views -> type_alias = 'com_componentbuilder.component_custom_admin_views' ;
$component_custom_admin_views -> table = '{"special": {"dbtable": "#__componentbuilder_component_custom_admin_views","key": "id","type": "Component_custom_admin_views","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_custom_admin_views -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_custom_admin_views -> router = 'ComponentbuilderHelperRoute::getComponent_custom_admin_viewsRoute' ;
2021-12-21 14:44:50 +00:00
$component_custom_admin_views -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_custom_admin_views.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_custom_admin_views type is already in content_type DB.
$component_custom_admin_views_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_custom_admin_views -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-26 16:43:51 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_custom_admin_views -> type_id = $db -> loadResult ();
$component_custom_admin_views_Updated = $db -> updateObject ( '#__content_types' , $component_custom_admin_views , 'type_id' );
}
else
{
$component_custom_admin_views_Inserted = $db -> insertObject ( '#__content_types' , $component_custom_admin_views );
}
2017-10-26 16:43:51 +00:00
// Create the component_updates content type object.
$component_updates = new stdClass ();
$component_updates -> type_title = 'Componentbuilder Component_updates' ;
$component_updates -> type_alias = 'com_componentbuilder.component_updates' ;
$component_updates -> table = '{"special": {"dbtable": "#__componentbuilder_component_updates","key": "id","type": "Component_updates","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_updates -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_updates -> router = 'ComponentbuilderHelperRoute::getComponent_updatesRoute' ;
2021-12-21 14:44:50 +00:00
$component_updates -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_updates.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_updates type is already in content_type DB.
$component_updates_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_updates -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-26 16:43:51 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_updates -> type_id = $db -> loadResult ();
$component_updates_Updated = $db -> updateObject ( '#__content_types' , $component_updates , 'type_id' );
}
else
{
$component_updates_Inserted = $db -> insertObject ( '#__content_types' , $component_updates );
}
2017-10-26 16:43:51 +00:00
// Create the component_mysql_tweaks content type object.
$component_mysql_tweaks = new stdClass ();
$component_mysql_tweaks -> type_title = 'Componentbuilder Component_mysql_tweaks' ;
$component_mysql_tweaks -> type_alias = 'com_componentbuilder.component_mysql_tweaks' ;
$component_mysql_tweaks -> table = '{"special": {"dbtable": "#__componentbuilder_component_mysql_tweaks","key": "id","type": "Component_mysql_tweaks","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_mysql_tweaks -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_mysql_tweaks -> router = 'ComponentbuilderHelperRoute::getComponent_mysql_tweaksRoute' ;
2021-12-21 14:44:50 +00:00
$component_mysql_tweaks -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_mysql_tweaks.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_mysql_tweaks type is already in content_type DB.
$component_mysql_tweaks_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_mysql_tweaks -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-26 16:43:51 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_mysql_tweaks -> type_id = $db -> loadResult ();
$component_mysql_tweaks_Updated = $db -> updateObject ( '#__content_types' , $component_mysql_tweaks , 'type_id' );
}
else
{
$component_mysql_tweaks_Inserted = $db -> insertObject ( '#__content_types' , $component_mysql_tweaks );
}
2017-10-26 16:43:51 +00:00
// Create the component_custom_admin_menus content type object.
$component_custom_admin_menus = new stdClass ();
$component_custom_admin_menus -> type_title = 'Componentbuilder Component_custom_admin_menus' ;
$component_custom_admin_menus -> type_alias = 'com_componentbuilder.component_custom_admin_menus' ;
$component_custom_admin_menus -> table = '{"special": {"dbtable": "#__componentbuilder_component_custom_admin_menus","key": "id","type": "Component_custom_admin_menus","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_custom_admin_menus -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_custom_admin_menus -> router = 'ComponentbuilderHelperRoute::getComponent_custom_admin_menusRoute' ;
2021-12-21 14:44:50 +00:00
$component_custom_admin_menus -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_custom_admin_menus.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_custom_admin_menus type is already in content_type DB.
$component_custom_admin_menus_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_custom_admin_menus -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-26 16:43:51 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_custom_admin_menus -> type_id = $db -> loadResult ();
$component_custom_admin_menus_Updated = $db -> updateObject ( '#__content_types' , $component_custom_admin_menus , 'type_id' );
}
else
{
$component_custom_admin_menus_Inserted = $db -> insertObject ( '#__content_types' , $component_custom_admin_menus );
}
2017-10-26 16:43:51 +00:00
// Create the component_config content type object.
$component_config = new stdClass ();
$component_config -> type_title = 'Componentbuilder Component_config' ;
$component_config -> type_alias = 'com_componentbuilder.component_config' ;
$component_config -> table = '{"special": {"dbtable": "#__componentbuilder_component_config","key": "id","type": "Component_config","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_config -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_config -> router = 'ComponentbuilderHelperRoute::getComponent_configRoute' ;
2021-12-21 14:44:50 +00:00
$component_config -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_config.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_config type is already in content_type DB.
$component_config_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_config -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-26 16:43:51 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_config -> type_id = $db -> loadResult ();
$component_config_Updated = $db -> updateObject ( '#__content_types' , $component_config , 'type_id' );
}
else
{
$component_config_Inserted = $db -> insertObject ( '#__content_types' , $component_config );
}
2017-10-26 16:43:51 +00:00
// Create the component_dashboard content type object.
$component_dashboard = new stdClass ();
$component_dashboard -> type_title = 'Componentbuilder Component_dashboard' ;
$component_dashboard -> type_alias = 'com_componentbuilder.component_dashboard' ;
$component_dashboard -> table = '{"special": {"dbtable": "#__componentbuilder_component_dashboard","key": "id","type": "Component_dashboard","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_dashboard -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component","php_dashboard_methods":"php_dashboard_methods"}}' ;
$component_dashboard -> router = 'ComponentbuilderHelperRoute::getComponent_dashboardRoute' ;
2022-01-15 17:52:09 +00:00
$component_dashboard -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_dashboard.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_dashboard type is already in content_type DB.
$component_dashboard_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_dashboard -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-26 16:43:51 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_dashboard -> type_id = $db -> loadResult ();
$component_dashboard_Updated = $db -> updateObject ( '#__content_types' , $component_dashboard , 'type_id' );
}
else
{
$component_dashboard_Inserted = $db -> insertObject ( '#__content_types' , $component_dashboard );
}
2017-10-26 16:43:51 +00:00
// Create the component_files_folders content type object.
$component_files_folders = new stdClass ();
$component_files_folders -> type_title = 'Componentbuilder Component_files_folders' ;
$component_files_folders -> type_alias = 'com_componentbuilder.component_files_folders' ;
$component_files_folders -> table = '{"special": {"dbtable": "#__componentbuilder_component_files_folders","key": "id","type": "Component_files_folders","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_files_folders -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_files_folders -> router = 'ComponentbuilderHelperRoute::getComponent_files_foldersRoute' ;
2022-01-15 17:52:09 +00:00
$component_files_folders -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_files_folders.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_files_folders type is already in content_type DB.
$component_files_folders_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_files_folders -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-26 16:43:51 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_files_folders -> type_id = $db -> loadResult ();
$component_files_folders_Updated = $db -> updateObject ( '#__content_types' , $component_files_folders , 'type_id' );
}
else
{
$component_files_folders_Inserted = $db -> insertObject ( '#__content_types' , $component_files_folders );
}
2017-10-26 16:43:51 +00:00
2019-02-15 22:03:21 +00:00
// Create the component_placeholders content type object.
$component_placeholders = new stdClass ();
$component_placeholders -> type_title = 'Componentbuilder Component_placeholders' ;
$component_placeholders -> type_alias = 'com_componentbuilder.component_placeholders' ;
$component_placeholders -> table = '{"special": {"dbtable": "#__componentbuilder_component_placeholders","key": "id","type": "Component_placeholders","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_placeholders -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_placeholders -> router = 'ComponentbuilderHelperRoute::getComponent_placeholdersRoute' ;
2022-01-15 17:52:09 +00:00
$component_placeholders -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_placeholders.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-02-15 22:03:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_placeholders type is already in content_type DB.
$component_placeholders_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_placeholders -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-02-15 22:03:21 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_placeholders -> type_id = $db -> loadResult ();
$component_placeholders_Updated = $db -> updateObject ( '#__content_types' , $component_placeholders , 'type_id' );
}
else
{
$component_placeholders_Inserted = $db -> insertObject ( '#__content_types' , $component_placeholders );
}
2019-02-15 22:03:21 +00:00
2019-07-17 02:36:05 +00:00
// Create the component_plugins content type object.
$component_plugins = new stdClass ();
$component_plugins -> type_title = 'Componentbuilder Component_plugins' ;
$component_plugins -> type_alias = 'com_componentbuilder.component_plugins' ;
$component_plugins -> table = '{"special": {"dbtable": "#__componentbuilder_component_plugins","key": "id","type": "Component_plugins","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_plugins -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_plugins -> router = 'ComponentbuilderHelperRoute::getComponent_pluginsRoute' ;
2022-01-15 17:52:09 +00:00
$component_plugins -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_plugins.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-07-17 02:36:05 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_plugins type is already in content_type DB.
$component_plugins_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_plugins -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-07-17 02:36:05 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$component_plugins -> type_id = $db -> loadResult ();
$component_plugins_Updated = $db -> updateObject ( '#__content_types' , $component_plugins , 'type_id' );
}
else
{
$component_plugins_Inserted = $db -> insertObject ( '#__content_types' , $component_plugins );
}
2019-07-17 02:36:05 +00:00
2019-12-06 05:31:32 +00:00
// Create the component_modules content type object.
$component_modules = new stdClass ();
$component_modules -> type_title = 'Componentbuilder Component_modules' ;
$component_modules -> type_alias = 'com_componentbuilder.component_modules' ;
$component_modules -> table = '{"special": {"dbtable": "#__componentbuilder_component_modules","key": "id","type": "Component_modules","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$component_modules -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_component","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_component":"joomla_component"}}' ;
$component_modules -> router = 'ComponentbuilderHelperRoute::getComponent_modulesRoute' ;
2022-01-15 17:52:09 +00:00
$component_modules -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/component_modules.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_component"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_component","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"},{"sourceColumn": "clone_me","targetTable": "#__componentbuilder_joomla_component","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-12-06 05:31:32 +00:00
// Check if component_modules type is already in content_type DB.
$component_modules_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_modules -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$component_modules -> type_id = $db -> loadResult ();
$component_modules_Updated = $db -> updateObject ( '#__content_types' , $component_modules , 'type_id' );
}
else
{
$component_modules_Inserted = $db -> insertObject ( '#__content_types' , $component_modules );
}
2017-11-11 22:18:13 +00:00
// Create the snippet_type content type object.
$snippet_type = new stdClass ();
$snippet_type -> type_title = 'Componentbuilder Snippet_type' ;
$snippet_type -> type_alias = 'com_componentbuilder.snippet_type' ;
$snippet_type -> table = '{"special": {"dbtable": "#__componentbuilder_snippet_type","key": "id","type": "Snippet_type","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$snippet_type -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description"}}' ;
$snippet_type -> router = 'ComponentbuilderHelperRoute::getSnippet_typeRoute' ;
$snippet_type -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/snippet_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if snippet_type type is already in content_type DB.
$snippet_type_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $snippet_type -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-11-11 22:18:13 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$snippet_type -> type_id = $db -> loadResult ();
$snippet_type_Updated = $db -> updateObject ( '#__content_types' , $snippet_type , 'type_id' );
}
else
{
$snippet_type_Inserted = $db -> insertObject ( '#__content_types' , $snippet_type );
}
2017-11-11 22:18:13 +00:00
2017-11-26 00:29:08 +00:00
// Create the library_config content type object.
$library_config = new stdClass ();
$library_config -> type_title = 'Componentbuilder Library_config' ;
$library_config -> type_alias = 'com_componentbuilder.library_config' ;
$library_config -> table = '{"special": {"dbtable": "#__componentbuilder_library_config","key": "id","type": "Library_config","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$library_config -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "library","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"library":"library"}}' ;
$library_config -> router = 'ComponentbuilderHelperRoute::getLibrary_configRoute' ;
$library_config -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/library_config.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","library"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "library","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
2017-11-11 22:18:13 +00:00
2019-08-28 14:46:43 +00:00
// Check if library_config type is already in content_type DB.
$library_config_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $library_config -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-11-11 22:18:13 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$library_config -> type_id = $db -> loadResult ();
$library_config_Updated = $db -> updateObject ( '#__content_types' , $library_config , 'type_id' );
}
else
{
$library_config_Inserted = $db -> insertObject ( '#__content_types' , $library_config );
}
2017-11-26 00:29:08 +00:00
// Create the library_files_folders_urls content type object.
$library_files_folders_urls = new stdClass ();
$library_files_folders_urls -> type_title = 'Componentbuilder Library_files_folders_urls' ;
$library_files_folders_urls -> type_alias = 'com_componentbuilder.library_files_folders_urls' ;
$library_files_folders_urls -> table = '{"special": {"dbtable": "#__componentbuilder_library_files_folders_urls","key": "id","type": "Library_files_folders_urls","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$library_files_folders_urls -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "library","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"library":"library"}}' ;
$library_files_folders_urls -> router = 'ComponentbuilderHelperRoute::getLibrary_files_folders_urlsRoute' ;
$library_files_folders_urls -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/library_files_folders_urls.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","library"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "library","targetTable": "#__componentbuilder_library","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if library_files_folders_urls type is already in content_type DB.
$library_files_folders_urls_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $library_files_folders_urls -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-11-26 00:29:08 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$library_files_folders_urls -> type_id = $db -> loadResult ();
$library_files_folders_urls_Updated = $db -> updateObject ( '#__content_types' , $library_files_folders_urls , 'type_id' );
}
else
{
$library_files_folders_urls_Inserted = $db -> insertObject ( '#__content_types' , $library_files_folders_urls );
}
2017-11-11 22:18:13 +00:00
2019-07-15 20:00:46 +00:00
// Create the class_extends content type object.
$class_extends = new stdClass ();
$class_extends -> type_title = 'Componentbuilder Class_extends' ;
$class_extends -> type_alias = 'com_componentbuilder.class_extends' ;
$class_extends -> table = '{"special": {"dbtable": "#__componentbuilder_class_extends","key": "id","type": "Class_extends","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$class_extends -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "head","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","extension_type":"extension_type","head":"head","comment":"comment"}}' ;
$class_extends -> router = 'ComponentbuilderHelperRoute::getClass_extendsRoute' ;
$class_extends -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/class_extends.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if class_extends type is already in content_type DB.
$class_extends_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $class_extends -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-07-15 20:00:46 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$class_extends -> type_id = $db -> loadResult ();
$class_extends_Updated = $db -> updateObject ( '#__content_types' , $class_extends , 'type_id' );
}
else
{
$class_extends_Inserted = $db -> insertObject ( '#__content_types' , $class_extends );
}
2019-07-15 20:00:46 +00:00
2019-12-03 02:17:35 +00:00
// Create the joomla_module_updates content type object.
$joomla_module_updates = new stdClass ();
$joomla_module_updates -> type_title = 'Componentbuilder Joomla_module_updates' ;
$joomla_module_updates -> type_alias = 'com_componentbuilder.joomla_module_updates' ;
$joomla_module_updates -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_module_updates","key": "id","type": "Joomla_module_updates","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_module_updates -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_module","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_module":"joomla_module"}}' ;
$joomla_module_updates -> router = 'ComponentbuilderHelperRoute::getJoomla_module_updatesRoute' ;
$joomla_module_updates -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_module_updates.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_module"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_module","targetTable": "#__componentbuilder_joomla_module","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Check if joomla_module_updates type is already in content_type DB.
$joomla_module_updates_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_module_updates -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$joomla_module_updates -> type_id = $db -> loadResult ();
$joomla_module_updates_Updated = $db -> updateObject ( '#__content_types' , $joomla_module_updates , 'type_id' );
}
else
{
$joomla_module_updates_Inserted = $db -> insertObject ( '#__content_types' , $joomla_module_updates );
}
// Create the joomla_module_files_folders_urls content type object.
$joomla_module_files_folders_urls = new stdClass ();
$joomla_module_files_folders_urls -> type_title = 'Componentbuilder Joomla_module_files_folders_urls' ;
$joomla_module_files_folders_urls -> type_alias = 'com_componentbuilder.joomla_module_files_folders_urls' ;
$joomla_module_files_folders_urls -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_module_files_folders_urls","key": "id","type": "Joomla_module_files_folders_urls","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_module_files_folders_urls -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_module","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_module":"joomla_module"}}' ;
$joomla_module_files_folders_urls -> router = 'ComponentbuilderHelperRoute::getJoomla_module_files_folders_urlsRoute' ;
$joomla_module_files_folders_urls -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_module_files_folders_urls.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_module"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_module","targetTable": "#__componentbuilder_joomla_module","targetColumn": "id","displayColumn": "system_name"}]}' ;
// Check if joomla_module_files_folders_urls type is already in content_type DB.
$joomla_module_files_folders_urls_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_module_files_folders_urls -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$joomla_module_files_folders_urls -> type_id = $db -> loadResult ();
$joomla_module_files_folders_urls_Updated = $db -> updateObject ( '#__content_types' , $joomla_module_files_folders_urls , 'type_id' );
}
else
{
$joomla_module_files_folders_urls_Inserted = $db -> insertObject ( '#__content_types' , $joomla_module_files_folders_urls );
}
2019-07-15 20:00:46 +00:00
// Create the joomla_plugin_group content type object.
$joomla_plugin_group = new stdClass ();
$joomla_plugin_group -> type_title = 'Componentbuilder Joomla_plugin_group' ;
$joomla_plugin_group -> type_alias = 'com_componentbuilder.joomla_plugin_group' ;
$joomla_plugin_group -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_plugin_group","key": "id","type": "Joomla_plugin_group","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_plugin_group -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","class_extends":"class_extends"}}' ;
$joomla_plugin_group -> router = 'ComponentbuilderHelperRoute::getJoomla_plugin_groupRoute' ;
$joomla_plugin_group -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_plugin_group.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","class_extends"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "class_extends","targetTable": "#__componentbuilder_class_extends","targetColumn": "id","displayColumn": "name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if joomla_plugin_group type is already in content_type DB.
$joomla_plugin_group_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_plugin_group -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-07-15 20:00:46 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$joomla_plugin_group -> type_id = $db -> loadResult ();
$joomla_plugin_group_Updated = $db -> updateObject ( '#__content_types' , $joomla_plugin_group , 'type_id' );
}
else
{
$joomla_plugin_group_Inserted = $db -> insertObject ( '#__content_types' , $joomla_plugin_group );
}
2019-07-15 20:00:46 +00:00
2019-08-08 15:35:58 +00:00
// Create the joomla_plugin_updates content type object.
$joomla_plugin_updates = new stdClass ();
$joomla_plugin_updates -> type_title = 'Componentbuilder Joomla_plugin_updates' ;
$joomla_plugin_updates -> type_alias = 'com_componentbuilder.joomla_plugin_updates' ;
$joomla_plugin_updates -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_plugin_updates","key": "id","type": "Joomla_plugin_updates","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_plugin_updates -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_plugin","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_plugin":"joomla_plugin"}}' ;
$joomla_plugin_updates -> router = 'ComponentbuilderHelperRoute::getJoomla_plugin_updatesRoute' ;
$joomla_plugin_updates -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_plugin_updates.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_plugin"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin","targetTable": "#__componentbuilder_joomla_plugin","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if joomla_plugin_updates type is already in content_type DB.
$joomla_plugin_updates_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_plugin_updates -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-08-08 15:35:58 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$joomla_plugin_updates -> type_id = $db -> loadResult ();
$joomla_plugin_updates_Updated = $db -> updateObject ( '#__content_types' , $joomla_plugin_updates , 'type_id' );
}
else
{
$joomla_plugin_updates_Inserted = $db -> insertObject ( '#__content_types' , $joomla_plugin_updates );
}
2019-08-08 15:35:58 +00:00
2019-07-28 21:48:42 +00:00
// Create the joomla_plugin_files_folders_urls content type object.
$joomla_plugin_files_folders_urls = new stdClass ();
$joomla_plugin_files_folders_urls -> type_title = 'Componentbuilder Joomla_plugin_files_folders_urls' ;
$joomla_plugin_files_folders_urls -> type_alias = 'com_componentbuilder.joomla_plugin_files_folders_urls' ;
$joomla_plugin_files_folders_urls -> table = '{"special": {"dbtable": "#__componentbuilder_joomla_plugin_files_folders_urls","key": "id","type": "Joomla_plugin_files_folders_urls","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}' ;
$joomla_plugin_files_folders_urls -> field_mappings = '{"common": {"core_content_item_id": "id","core_title": "joomla_plugin","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"joomla_plugin":"joomla_plugin"}}' ;
$joomla_plugin_files_folders_urls -> router = 'ComponentbuilderHelperRoute::getJoomla_plugin_files_folders_urlsRoute' ;
$joomla_plugin_files_folders_urls -> content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_plugin_files_folders_urls.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","joomla_plugin"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "joomla_plugin","targetTable": "#__componentbuilder_joomla_plugin","targetColumn": "id","displayColumn": "system_name"}]}' ;
2019-08-28 14:46:43 +00:00
// Check if joomla_plugin_files_folders_urls type is already in content_type DB.
$joomla_plugin_files_folders_urls_id = null ;
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'type_id' )));
$query -> from ( $db -> quoteName ( '#__content_types' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_plugin_files_folders_urls -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2019-07-28 21:48:42 +00:00
// Set the object into the content types table.
2019-08-28 14:46:43 +00:00
if ( $db -> getNumRows ())
{
$joomla_plugin_files_folders_urls -> type_id = $db -> loadResult ();
$joomla_plugin_files_folders_urls_Updated = $db -> updateObject ( '#__content_types' , $joomla_plugin_files_folders_urls , 'type_id' );
}
else
{
$joomla_plugin_files_folders_urls_Inserted = $db -> insertObject ( '#__content_types' , $joomla_plugin_files_folders_urls );
}
2019-07-28 21:48:42 +00:00
2016-01-30 20:28:43 +00:00
2017-08-22 22:17:19 +00:00
2019-12-03 02:17:35 +00:00
2019-08-28 14:46:43 +00:00
// target version less then 2.6.5
if (( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && $this -> JCBversion [ 1 ] <= 6 && (( $this -> JCBversion [ 1 ] == 6 && $this -> JCBversion [ 2 ] <= 4 ) || ( $this -> JCBversion [ 1 ] < 6 ))))
{
// add libraries to the snippets
$libraries = array (
2 => array ( 'have' => array ( 'getbootstrap.com/docs/4.0' , 'v4-alpha.getbootstrap.com' )), // Bootstrap v4
3 => array ( 'have' => array ( 'getuikit.com/docs/' ), 'not' => '.html' ), // Uikit v3
4 => array ( 'have' => array ( 'getuikit.com/docs/' , 'getuikit.com/v2/' ), 'and' => '.html' ), // Uikit v2
5 => array ( 'have' => array ( 'fooplugins.com/footable-demos' )) // FooTable
);
// Create a new query object.
$query = $db -> getQuery ( true );
// get all Joomla Component FTP values
$query -> select ( $db -> quoteName ( array ( 'id' , 'url' )));
$query -> from ( $db -> quoteName ( '#__componentbuilder_snippet' ));
$query -> where ( $db -> quoteName ( 'library' ) . ' < 1' ); // only snippets with no lib set
// Reset the query using our newly populated query object.
$db -> setQuery ( $query );
$db -> execute ();
if ( $db -> getNumRows ())
{
$updater = array ();
$rows = $db -> loadObjectList ();
foreach ( $rows as $row )
{
foreach ( $libraries as $id => $library )
{
2023-10-18 07:26:30 +00:00
if ( ! isset ( $updater [ $row -> id ]) && StringHelper :: check ( $row -> url ))
2019-08-28 14:46:43 +00:00
{
foreach ( $library [ 'have' ] as $url )
{
if ( strpos ( $row -> url , $url ) !== false )
{
if ( isset ( $library [ 'not' ]))
{
if ( strpos ( $row -> url , $library [ 'not' ]) === false )
{
// Create an object.
$updater [ $row -> id ] = new stdClass ();
$updater [ $row -> id ] -> id = $row -> id ;
$updater [ $row -> id ] -> library = $id ;
}
}
elseif ( isset ( $library [ 'and' ]))
{
if ( strpos ( $row -> url , $library [ 'and' ]) !== false )
{
// Create an object.
$updater [ $row -> id ] = new stdClass ();
$updater [ $row -> id ] -> id = $row -> id ;
$updater [ $row -> id ] -> library = $id ;
}
}
else
{
// Create an object.
$updater [ $row -> id ] = new stdClass ();
$updater [ $row -> id ] -> id = $row -> id ;
$updater [ $row -> id ] -> library = $id ;
}
}
}
}
}
// if still not found
if ( ! isset ( $updater [ $row -> id ]))
{
// Create an object.
$updater [ $row -> id ] = new stdClass ();
$updater [ $row -> id ] -> id = $row -> id ;
$updater [ $row -> id ] -> library = 1 ; // default (no library)
}
}
// update if set
2023-10-18 07:26:30 +00:00
if ( ArrayHelper :: check ( $updater ))
2019-08-28 14:46:43 +00:00
{
foreach ( $updater as $item )
{
// add contributor details to those made by JCB
if ( $item -> id < 94 )
{
$item -> contributor_company = 'Vast Development Method' ;
$item -> contributor_name = 'Llewellyn van der Merwe' ;
$item -> contributor_email = 'joomla@vdm.io' ;
$item -> contributor_website = 'https://www.vdm.io/' ;
}
// update the snippets table with the new library ids
$db -> updateObject ( '#__componentbuilder_snippet' , $item , 'id' );
}
}
}
}
// set some defaults
2023-10-18 07:26:30 +00:00
if (( isset ( $this -> setFtpValues ) && ArrayHelper :: check ( $this -> setFtpValues )) || ( isset ( $this -> setMoveValues ) && ArrayHelper :: check ( $this -> setMoveValues )))
2019-08-28 14:46:43 +00:00
{
// Get the date
$today = JFactory :: getDate () -> toSql ();
// Get the user object
$user = JFactory :: getUser ();
}
// check if we have stuff to move
2023-10-18 07:26:30 +00:00
if ( isset ( $this -> setMoveValues ) && ArrayHelper :: check ( $this -> setMoveValues ))
2019-08-28 14:46:43 +00:00
{
// moving data now... but first check if data not already set
foreach ( $this -> setMoveValues as $table => $items )
{
2023-10-18 07:26:30 +00:00
if ( ArrayHelper :: check ( $items ))
2019-08-28 14:46:43 +00:00
{
foreach ( $items as $item )
{
// okay if found ignore move
if ( isset ( $item -> { $this -> dynamicTable [ $table ]}) && $item -> { $this -> dynamicTable [ $table ]} > 0 && ! ComponentbuilderHelper :: getVar ( $table , ( int ) $item -> { $this -> dynamicTable [ $table ]}, $this -> dynamicTable [ $table ], 'id' ))
{
$item -> published = 1 ;
$item -> version = 2 ;
$item -> created = $today ;
$item -> created_by = ( int ) $user -> id ;
$done = $db -> insertObject ( '#__componentbuilder_' . $table , $item );
// update the component if stored
if ( $done )
{
// get the last ID
$newId = $db -> insertid ();
// make sure the access of asset is set
ComponentbuilderHelper :: setAsset ( $newId , $table );
}
}
}
}
}
}
// check if any links were found
2023-10-18 07:26:30 +00:00
if ( isset ( $this -> setFtpValues ) && ArrayHelper :: check ( $this -> setFtpValues ))
2019-08-28 14:46:43 +00:00
{
// build the storage buckets
foreach ( $this -> setFtpValues as $hash => $item )
{
// get host name
2023-10-18 07:26:30 +00:00
$hostusername = GetHelper :: between ( $item [ 'ftp' ], 'username=' , '&' );
2019-08-28 14:46:43 +00:00
// get key
$keys = explode ( '__' , $hash );
$key = $keys [ 1 ];
2023-10-18 07:26:30 +00:00
if ( StringHelper :: check ( $hostusername ) && $hostusername !== 'user@name.com' && strpos ( $hostusername , '@' ) !== false && strpos ( $hostusername , '.' ) !== false )
2019-08-28 14:46:43 +00:00
{
$name = explode ( '.' , $hostusername );
// Create an object.
$object = new stdClass ();
$object -> signature = $item [ 'signature' ]; // the still locked version (if there is a basic key)
$object -> name = str_replace ( '@' , ' ' , $name [ 0 ]);
$object -> published = 1 ;
$object -> version = 2 ;
$object -> created = $today ;
$object -> created_by = ( int ) $user -> id ;
// safe the FTP server
$done = $db -> insertObject ( '#__componentbuilder_ftp' , $object );
// update the component if stored
if ( $done )
{
// get the last ID
$newId = $db -> insertid ();
// make sure the access of asset is set
ComponentbuilderHelper :: setAsset ( $newId , 'ftp' );
// now update the components
2023-10-18 07:26:30 +00:00
if ( ArrayHelper :: check ( $item [ 'ids' ]))
2019-08-28 14:46:43 +00:00
{
foreach ( $item [ 'ids' ] as $compId )
{
// Create an object.
$object = new stdClass ();
$object -> id = $compId ;
$object -> { $key } = $newId ;
// Update with the object the joomla_component table.
$db -> updateObject ( '#__componentbuilder_joomla_component' , $object , 'id' );
}
}
}
}
else
{
// now update the components
2023-10-18 07:26:30 +00:00
if ( ArrayHelper :: check ( $item [ 'ids' ]))
2019-08-28 14:46:43 +00:00
{
foreach ( $item [ 'ids' ] as $compId )
{
// Create an object.
$object = new stdClass ();
$object -> id = $compId ;
$object -> { $key } = '' ; // remove all values to insure stability
// Insert the object into the joomla_component table.
$db -> updateObject ( '#__componentbuilder_joomla_component' , $object , 'id' );
}
}
}
}
}
2020-05-25 00:38:16 +00:00
// target version less then or equal to 2.11.1
if ( count ( $this -> JCBversion ) == 3 && $this -> JCBversion [ 0 ] <= 2 && ( $this -> JCBversion [ 1 ] < 11 || ( $this -> JCBversion [ 1 ] == 11 && $this -> JCBversion [ 2 ] <= 1 )))
2020-01-03 01:41:55 +00:00
{
2020-05-25 00:38:16 +00:00
// keep track of used
$usedGUID = array ();
2020-01-03 01:41:55 +00:00
/**
* Returns a GUIDv4 string
*
* Thanks to Dave Pearson ( and other )
* https :// www . php . net / manual / en / function . com - create - guid . php #119168
*
* Uses the best cryptographically secure method
* for all supported platforms with fallback to an older ,
* less secure version .
*
* @ param bool $trim
* @ return string
*/
function GUID ( $trim = true )
{
// Windows
if ( function_exists ( 'com_create_guid' ) === true )
{
if ( $trim === true )
{
return trim ( com_create_guid (), '{}' );
}
return com_create_guid ();
}
// set the braces if needed
$lbrace = $trim ? " " : chr ( 123 ); // "{"
$rbrace = $trim ? " " : chr ( 125 ); // "}"
// OSX/Linux
if ( function_exists ( 'openssl_random_pseudo_bytes' ) === true )
{
$data = openssl_random_pseudo_bytes ( 16 );
$data [ 6 ] = chr ( ord ( $data [ 6 ]) & 0x0f | 0x40 ); // set version to 0100
$data [ 8 ] = chr ( ord ( $data [ 8 ]) & 0x3f | 0x80 ); // set bits 6-7 to 10
return $lbrace . vsprintf ( '%s%s-%s-%s-%s-%s%s%s' , str_split ( bin2hex ( $data ), 4 )) . $lbrace ;
}
// Fallback (PHP 4.2+)
mt_srand (( double ) microtime () * 10000 );
$charid = strtolower ( md5 ( uniqid ( rand (), true )));
$hyphen = chr ( 45 ); // "-"
$guidv4 = $lbrace .
substr ( $charid , 0 , 8 ) . $hyphen .
substr ( $charid , 8 , 4 ) . $hyphen .
substr ( $charid , 12 , 4 ) . $hyphen .
substr ( $charid , 16 , 4 ) . $hyphen .
substr ( $charid , 20 , 12 ) .
$rbrace ;
return $guidv4 ;
}
/**
* Validate the Globally Unique Identifier
*
* Thanks to Lewie
* https :// stackoverflow . com / a / 1515456 / 1429677
*
* @ param string $guid
* @ return bool
*/
2020-05-25 00:38:16 +00:00
function validateGUID ( $guid )
2020-01-03 01:41:55 +00:00
{
// check if we have a string
2023-10-18 07:26:30 +00:00
if ( StringHelper :: check ( $guid ))
2020-01-03 01:41:55 +00:00
{
return preg_match ( " /^( \ { )?[a-f \ d] { 8}(-[a-f \ d] { 4}) { 4}[a-f \ d] { 8}(?(1) \ }) $ /i " , $guid );
}
return false ;
}
2020-05-25 00:38:16 +00:00
/**
* Validate the Globally Unique Identifier
*
* @ param string $guid
* @ return bool
*/
function validGUID ( $guid , & $usedGUID )
{
// check if we have a string
if ( validateGUID ( $guid ) && ! isset ( $usedGUID [ $guid ]))
{
$usedGUID [ $guid ] = true ;
return true ;
}
return false ;
}
2020-01-03 01:41:55 +00:00
// we must update all GUID's for future use :)
$guid_tables = array (
'joomla_component' ,
'joomla_module' ,
'joomla_plugin' ,
'admin_view' ,
'custom_admin_view' ,
'site_view' ,
'dynamic_get' ,
'class_property' ,
'class_method' ,
'library' ,
'snippet' ,
'field' ,
'fieldtype'
);
// update all GUID tables
foreach ( $guid_tables as $guid_table )
{
// Create a new query object.
$query = $db -> getQuery ( true );
// get all ids and guids of each table
$query -> select ( $db -> quoteName ( array ( 'id' , 'guid' )));
$query -> from ( $db -> quoteName ( '#__componentbuilder_' . $guid_table ));
// Reset the query using our newly populated query object.
$db -> setQuery ( $query );
$db -> execute ();
if ( $db -> getNumRows ())
{
2020-05-25 00:38:16 +00:00
// keep track of used
$usedGUID = array ();
// get the rows
2020-01-03 01:41:55 +00:00
$rows = $db -> loadObjectList ();
foreach ( $rows as $row )
{
2020-05-25 00:38:16 +00:00
// load value not to use it again
if ( ! validGUID ( $row -> guid , $usedGUID ))
2020-01-03 01:41:55 +00:00
{
// Create a new query object.
$query = $db -> getQuery ( true );
// load the guid
$fields = array (
$db -> quoteName ( 'guid' ) . ' = ' . $db -> quote ( GUID ())
);
// Conditions for which records should be updated.
$conditions = array (
$db -> quoteName ( 'id' ) . ' = ' . ( int ) $row -> id
);
// update the row
$query -> update ( $db -> quoteName ( '#__componentbuilder_' . $guid_table )) -> set ( $fields ) -> where ( $conditions );
$db -> setQuery ( $query );
$db -> execute ();
}
}
}
}
}
2019-08-28 14:46:43 +00:00
// check if this install has the libraries in the helper folder, if so remove it
$vendorPath = JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/vendor' ;
if ( JFolder :: exists ( $vendorPath ))
{
ComponentbuilderHelper :: removeFolder ( $vendorPath );
// set a notice that this was done
$app -> enqueueMessage ( '<p><b>Best Practice!</b><br />We have removed the composer-vendor folder from the /administrator/components/com_componentbuilder/helpers/ folder and placed it in the /libraries/vdm_io/ folder.</p>' , 'Notice' );
2019-10-16 20:34:36 +00:00
}
// check if this install has the libraries in the helper folder, if so remove it
$vendorPath = JPATH_ROOT . '/libraries/vdm_io' ;
if ( JFolder :: exists ( $vendorPath ))
{
ComponentbuilderHelper :: removeFolder ( $vendorPath );
// set a notice that this was done
$app -> enqueueMessage ( '<p><b>Best Practice!</b><br />We have removed the internal JCB composer-vendor folder <b>/libraries/vdm_io/</b> and placed the targeted library (phpseclib) in its own folder <b>/libraries/phpseclib/</b>.</p>' , 'Notice' );
2019-12-03 02:17:35 +00:00
}
2023-05-02 00:10:55 +00:00
// check if we still have the old Gitea Classes
$giteaPath = JPATH_ROOT . '/libraries/jcb_powers/VDM.Gitea' ;
if ( JFolder :: exists ( $giteaPath ))
{
ComponentbuilderHelper :: removeFolder ( $giteaPath );
// set a notice that this was done
$app -> enqueueMessage ( '<p><b>Clean-up!</b><br />We have removed the internal old Gitea folder <b>/libraries/jcb_powers/VDM.Gitea</b> that is no longer used.<br />The new Gitea classes are now found here <b>/libraries/jcb_powers/VDM.Joomla.Gitea</b> and is available to any JCB project from the following super power: https://git.vdm.dev/joomla/gitea</p>' , 'Notice' );
}
2022-07-09 15:45:08 +00:00
echo ' < a target = " _blank " href = " https://dev.vdm.io " title = " Component Builder " >
2017-08-20 17:52:35 +00:00
< img src = " components/com_componentbuilder/assets/images/vdm-component.jpg " />
2019-08-28 14:46:43 +00:00
</ a >
2023-10-20 18:29:19 +00:00
< h3 > Upgrade to Version 3.1 . 27 Was Successful ! Let us know if anything is not working as expected .</ h3 > ' ;
2019-07-15 20:00:46 +00:00
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the componentbuilder action logs extensions object.
$componentbuilder_action_logs_extensions = new stdClass ();
$componentbuilder_action_logs_extensions -> extension = 'com_componentbuilder' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if componentbuilder action log extension is already in action logs extensions DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_logs_extensions' ));
$query -> where ( $db -> quoteName ( 'extension' ) . ' LIKE ' . $db -> quote ( $componentbuilder_action_logs_extensions -> extension ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
2019-08-28 14:46:43 +00:00
// Set the object into the action logs extensions table if not found.
if ( ! $db -> getNumRows ())
2016-02-15 08:37:21 +00:00
{
2019-08-28 14:46:43 +00:00
$componentbuilder_action_logs_extensions_Inserted = $db -> insertObject ( '#__action_logs_extensions' , $componentbuilder_action_logs_extensions );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_component action log config object.
$joomla_component_action_log_config = new stdClass ();
$joomla_component_action_log_config -> id = null ;
$joomla_component_action_log_config -> type_title = 'JOOMLA_COMPONENT' ;
$joomla_component_action_log_config -> type_alias = 'com_componentbuilder.joomla_component' ;
$joomla_component_action_log_config -> id_holder = 'id' ;
$joomla_component_action_log_config -> title_holder = 'system_name' ;
$joomla_component_action_log_config -> table_name = '#__componentbuilder_joomla_component' ;
$joomla_component_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if joomla_component action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_component_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$joomla_component_action_log_config -> id = $db -> loadResult ();
$joomla_component_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $joomla_component_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$joomla_component_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_component_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the joomla_module action log config object.
$joomla_module_action_log_config = new stdClass ();
$joomla_module_action_log_config -> id = null ;
$joomla_module_action_log_config -> type_title = 'JOOMLA_MODULE' ;
$joomla_module_action_log_config -> type_alias = 'com_componentbuilder.joomla_module' ;
$joomla_module_action_log_config -> id_holder = 'id' ;
$joomla_module_action_log_config -> title_holder = 'system_name' ;
$joomla_module_action_log_config -> table_name = '#__componentbuilder_joomla_module' ;
$joomla_module_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Check if joomla_module action log config is already in action_log_config DB.
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_module_action_log_config -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$joomla_module_action_log_config -> id = $db -> loadResult ();
$joomla_module_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $joomla_module_action_log_config , 'id' );
}
else
{
$joomla_module_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_module_action_log_config );
}
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin action log config object.
$joomla_plugin_action_log_config = new stdClass ();
$joomla_plugin_action_log_config -> id = null ;
$joomla_plugin_action_log_config -> type_title = 'JOOMLA_PLUGIN' ;
$joomla_plugin_action_log_config -> type_alias = 'com_componentbuilder.joomla_plugin' ;
$joomla_plugin_action_log_config -> id_holder = 'id' ;
$joomla_plugin_action_log_config -> title_holder = 'system_name' ;
$joomla_plugin_action_log_config -> table_name = '#__componentbuilder_joomla_plugin' ;
$joomla_plugin_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if joomla_plugin action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_plugin_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$joomla_plugin_action_log_config -> id = $db -> loadResult ();
$joomla_plugin_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $joomla_plugin_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$joomla_plugin_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_plugin_action_log_config );
2016-02-15 08:37:21 +00:00
}
2022-07-09 15:16:21 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the power action log config object.
$power_action_log_config = new stdClass ();
$power_action_log_config -> id = null ;
$power_action_log_config -> type_title = 'POWER' ;
$power_action_log_config -> type_alias = 'com_componentbuilder.power' ;
$power_action_log_config -> id_holder = 'id' ;
$power_action_log_config -> title_holder = 'system_name' ;
$power_action_log_config -> table_name = '#__componentbuilder_power' ;
$power_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Check if power action log config is already in action_log_config DB.
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $power_action_log_config -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$power_action_log_config -> id = $db -> loadResult ();
$power_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $power_action_log_config , 'id' );
}
else
{
$power_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $power_action_log_config );
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_view action log config object.
$admin_view_action_log_config = new stdClass ();
$admin_view_action_log_config -> id = null ;
$admin_view_action_log_config -> type_title = 'ADMIN_VIEW' ;
$admin_view_action_log_config -> type_alias = 'com_componentbuilder.admin_view' ;
$admin_view_action_log_config -> id_holder = 'id' ;
2019-09-10 16:47:39 +00:00
$admin_view_action_log_config -> title_holder = 'system_name' ;
2019-08-28 14:46:43 +00:00
$admin_view_action_log_config -> table_name = '#__componentbuilder_admin_view' ;
$admin_view_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if admin_view action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_view_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$admin_view_action_log_config -> id = $db -> loadResult ();
$admin_view_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $admin_view_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$admin_view_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_view_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the custom_admin_view action log config object.
$custom_admin_view_action_log_config = new stdClass ();
$custom_admin_view_action_log_config -> id = null ;
$custom_admin_view_action_log_config -> type_title = 'CUSTOM_ADMIN_VIEW' ;
$custom_admin_view_action_log_config -> type_alias = 'com_componentbuilder.custom_admin_view' ;
$custom_admin_view_action_log_config -> id_holder = 'id' ;
$custom_admin_view_action_log_config -> title_holder = 'name' ;
$custom_admin_view_action_log_config -> table_name = '#__componentbuilder_custom_admin_view' ;
$custom_admin_view_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if custom_admin_view action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $custom_admin_view_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$custom_admin_view_action_log_config -> id = $db -> loadResult ();
$custom_admin_view_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $custom_admin_view_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$custom_admin_view_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $custom_admin_view_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the site_view action log config object.
$site_view_action_log_config = new stdClass ();
$site_view_action_log_config -> id = null ;
$site_view_action_log_config -> type_title = 'SITE_VIEW' ;
$site_view_action_log_config -> type_alias = 'com_componentbuilder.site_view' ;
$site_view_action_log_config -> id_holder = 'id' ;
$site_view_action_log_config -> title_holder = 'name' ;
$site_view_action_log_config -> table_name = '#__componentbuilder_site_view' ;
$site_view_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if site_view action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $site_view_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$site_view_action_log_config -> id = $db -> loadResult ();
$site_view_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $site_view_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$site_view_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $site_view_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the template action log config object.
$template_action_log_config = new stdClass ();
$template_action_log_config -> id = null ;
$template_action_log_config -> type_title = 'TEMPLATE' ;
$template_action_log_config -> type_alias = 'com_componentbuilder.template' ;
$template_action_log_config -> id_holder = 'id' ;
$template_action_log_config -> title_holder = 'name' ;
$template_action_log_config -> table_name = '#__componentbuilder_template' ;
$template_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-02-01 13:17:04 +00:00
2019-08-28 14:46:43 +00:00
// Check if template action log config is already in action_log_config DB.
2017-02-01 13:17:04 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $template_action_log_config -> type_alias ));
2017-02-01 13:17:04 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$template_action_log_config -> id = $db -> loadResult ();
$template_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $template_action_log_config , 'id' );
2017-02-01 13:17:04 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$template_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $template_action_log_config );
2017-02-01 13:17:04 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the layout action log config object.
$layout_action_log_config = new stdClass ();
$layout_action_log_config -> id = null ;
$layout_action_log_config -> type_title = 'LAYOUT' ;
$layout_action_log_config -> type_alias = 'com_componentbuilder.layout' ;
$layout_action_log_config -> id_holder = 'id' ;
$layout_action_log_config -> title_holder = 'name' ;
$layout_action_log_config -> table_name = '#__componentbuilder_layout' ;
$layout_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2019-07-15 20:00:46 +00:00
2019-08-28 14:46:43 +00:00
// Check if layout action log config is already in action_log_config DB.
2019-07-15 20:00:46 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $layout_action_log_config -> type_alias ));
2019-07-15 20:00:46 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$layout_action_log_config -> id = $db -> loadResult ();
$layout_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $layout_action_log_config , 'id' );
2019-07-15 20:00:46 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$layout_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $layout_action_log_config );
2019-07-15 20:00:46 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the dynamic_get action log config object.
$dynamic_get_action_log_config = new stdClass ();
$dynamic_get_action_log_config -> id = null ;
$dynamic_get_action_log_config -> type_title = 'DYNAMIC_GET' ;
$dynamic_get_action_log_config -> type_alias = 'com_componentbuilder.dynamic_get' ;
$dynamic_get_action_log_config -> id_holder = 'id' ;
$dynamic_get_action_log_config -> title_holder = 'name' ;
$dynamic_get_action_log_config -> table_name = '#__componentbuilder_dynamic_get' ;
$dynamic_get_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2019-07-15 20:00:46 +00:00
2019-08-28 14:46:43 +00:00
// Check if dynamic_get action log config is already in action_log_config DB.
2019-07-15 20:00:46 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $dynamic_get_action_log_config -> type_alias ));
2019-07-15 20:00:46 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$dynamic_get_action_log_config -> id = $db -> loadResult ();
$dynamic_get_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $dynamic_get_action_log_config , 'id' );
2019-07-15 20:00:46 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$dynamic_get_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $dynamic_get_action_log_config );
2019-07-15 20:00:46 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the custom_code action log config object.
$custom_code_action_log_config = new stdClass ();
$custom_code_action_log_config -> id = null ;
$custom_code_action_log_config -> type_title = 'CUSTOM_CODE' ;
$custom_code_action_log_config -> type_alias = 'com_componentbuilder.custom_code' ;
$custom_code_action_log_config -> id_holder = 'id' ;
$custom_code_action_log_config -> title_holder = 'component' ;
$custom_code_action_log_config -> table_name = '#__componentbuilder_custom_code' ;
$custom_code_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2019-02-15 22:03:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if custom_code action log config is already in action_log_config DB.
2019-02-15 22:03:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $custom_code_action_log_config -> type_alias ));
2019-02-15 22:03:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$custom_code_action_log_config -> id = $db -> loadResult ();
$custom_code_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $custom_code_action_log_config , 'id' );
2019-02-15 22:03:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$custom_code_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $custom_code_action_log_config );
2019-02-15 22:03:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the class_property action log config object.
$class_property_action_log_config = new stdClass ();
$class_property_action_log_config -> id = null ;
$class_property_action_log_config -> type_title = 'CLASS_PROPERTY' ;
$class_property_action_log_config -> type_alias = 'com_componentbuilder.class_property' ;
$class_property_action_log_config -> id_holder = 'id' ;
$class_property_action_log_config -> title_holder = 'name' ;
$class_property_action_log_config -> table_name = '#__componentbuilder_class_property' ;
$class_property_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-11-26 00:29:08 +00:00
2019-08-28 14:46:43 +00:00
// Check if class_property action log config is already in action_log_config DB.
2017-11-26 00:29:08 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $class_property_action_log_config -> type_alias ));
2017-11-26 00:29:08 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$class_property_action_log_config -> id = $db -> loadResult ();
$class_property_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $class_property_action_log_config , 'id' );
2017-11-26 00:29:08 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$class_property_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $class_property_action_log_config );
2017-11-26 00:29:08 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the class_method action log config object.
$class_method_action_log_config = new stdClass ();
$class_method_action_log_config -> id = null ;
$class_method_action_log_config -> type_title = 'CLASS_METHOD' ;
$class_method_action_log_config -> type_alias = 'com_componentbuilder.class_method' ;
$class_method_action_log_config -> id_holder = 'id' ;
$class_method_action_log_config -> title_holder = 'name' ;
$class_method_action_log_config -> table_name = '#__componentbuilder_class_method' ;
$class_method_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if class_method action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $class_method_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$class_method_action_log_config -> id = $db -> loadResult ();
$class_method_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $class_method_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$class_method_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $class_method_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the placeholder action log config object.
$placeholder_action_log_config = new stdClass ();
$placeholder_action_log_config -> id = null ;
$placeholder_action_log_config -> type_title = 'PLACEHOLDER' ;
$placeholder_action_log_config -> type_alias = 'com_componentbuilder.placeholder' ;
$placeholder_action_log_config -> id_holder = 'id' ;
$placeholder_action_log_config -> title_holder = 'target' ;
$placeholder_action_log_config -> table_name = '#__componentbuilder_placeholder' ;
$placeholder_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2018-03-27 09:57:16 +00:00
2019-08-28 14:46:43 +00:00
// Check if placeholder action log config is already in action_log_config DB.
2018-03-27 09:57:16 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $placeholder_action_log_config -> type_alias ));
2018-03-27 09:57:16 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$placeholder_action_log_config -> id = $db -> loadResult ();
$placeholder_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $placeholder_action_log_config , 'id' );
2018-03-27 09:57:16 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$placeholder_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $placeholder_action_log_config );
2018-03-27 09:57:16 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the library action log config object.
$library_action_log_config = new stdClass ();
$library_action_log_config -> id = null ;
$library_action_log_config -> type_title = 'LIBRARY' ;
$library_action_log_config -> type_alias = 'com_componentbuilder.library' ;
$library_action_log_config -> id_holder = 'id' ;
$library_action_log_config -> title_holder = 'name' ;
$library_action_log_config -> table_name = '#__componentbuilder_library' ;
$library_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if library action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $library_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$library_action_log_config -> id = $db -> loadResult ();
$library_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $library_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$library_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $library_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the snippet action log config object.
$snippet_action_log_config = new stdClass ();
$snippet_action_log_config -> id = null ;
$snippet_action_log_config -> type_title = 'SNIPPET' ;
$snippet_action_log_config -> type_alias = 'com_componentbuilder.snippet' ;
$snippet_action_log_config -> id_holder = 'id' ;
$snippet_action_log_config -> title_holder = 'name' ;
$snippet_action_log_config -> table_name = '#__componentbuilder_snippet' ;
$snippet_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if snippet action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $snippet_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$snippet_action_log_config -> id = $db -> loadResult ();
$snippet_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $snippet_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$snippet_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $snippet_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the validation_rule action log config object.
$validation_rule_action_log_config = new stdClass ();
$validation_rule_action_log_config -> id = null ;
$validation_rule_action_log_config -> type_title = 'VALIDATION_RULE' ;
$validation_rule_action_log_config -> type_alias = 'com_componentbuilder.validation_rule' ;
$validation_rule_action_log_config -> id_holder = 'id' ;
$validation_rule_action_log_config -> title_holder = 'name' ;
$validation_rule_action_log_config -> table_name = '#__componentbuilder_validation_rule' ;
$validation_rule_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if validation_rule action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $validation_rule_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$validation_rule_action_log_config -> id = $db -> loadResult ();
$validation_rule_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $validation_rule_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$validation_rule_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $validation_rule_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the field action log config object.
$field_action_log_config = new stdClass ();
$field_action_log_config -> id = null ;
$field_action_log_config -> type_title = 'FIELD' ;
$field_action_log_config -> type_alias = 'com_componentbuilder.field' ;
$field_action_log_config -> id_holder = 'id' ;
$field_action_log_config -> title_holder = 'name' ;
$field_action_log_config -> table_name = '#__componentbuilder_field' ;
$field_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if field action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $field_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$field_action_log_config -> id = $db -> loadResult ();
$field_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $field_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$field_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $field_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the fieldtype action log config object.
$fieldtype_action_log_config = new stdClass ();
$fieldtype_action_log_config -> id = null ;
$fieldtype_action_log_config -> type_title = 'FIELDTYPE' ;
$fieldtype_action_log_config -> type_alias = 'com_componentbuilder.fieldtype' ;
$fieldtype_action_log_config -> id_holder = 'id' ;
$fieldtype_action_log_config -> title_holder = 'name' ;
$fieldtype_action_log_config -> table_name = '#__componentbuilder_fieldtype' ;
$fieldtype_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-04-03 10:58:41 +00:00
2019-08-28 14:46:43 +00:00
// Check if fieldtype action log config is already in action_log_config DB.
2017-04-03 10:58:41 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $fieldtype_action_log_config -> type_alias ));
2017-04-03 10:58:41 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$fieldtype_action_log_config -> id = $db -> loadResult ();
$fieldtype_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $fieldtype_action_log_config , 'id' );
2017-04-03 10:58:41 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$fieldtype_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $fieldtype_action_log_config );
2017-04-03 10:58:41 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the language_translation action log config object.
$language_translation_action_log_config = new stdClass ();
$language_translation_action_log_config -> id = null ;
$language_translation_action_log_config -> type_title = 'LANGUAGE_TRANSLATION' ;
$language_translation_action_log_config -> type_alias = 'com_componentbuilder.language_translation' ;
$language_translation_action_log_config -> id_holder = 'id' ;
$language_translation_action_log_config -> title_holder = 'source' ;
$language_translation_action_log_config -> table_name = '#__componentbuilder_language_translation' ;
$language_translation_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-04-03 10:58:41 +00:00
2019-08-28 14:46:43 +00:00
// Check if language_translation action log config is already in action_log_config DB.
2017-04-03 10:58:41 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $language_translation_action_log_config -> type_alias ));
2017-04-03 10:58:41 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$language_translation_action_log_config -> id = $db -> loadResult ();
$language_translation_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $language_translation_action_log_config , 'id' );
2017-04-03 10:58:41 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$language_translation_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $language_translation_action_log_config );
2017-04-03 10:58:41 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the language action log config object.
$language_action_log_config = new stdClass ();
$language_action_log_config -> id = null ;
$language_action_log_config -> type_title = 'LANGUAGE' ;
$language_action_log_config -> type_alias = 'com_componentbuilder.language' ;
$language_action_log_config -> id_holder = 'id' ;
$language_action_log_config -> title_holder = 'name' ;
$language_action_log_config -> table_name = '#__componentbuilder_language' ;
$language_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-08-25 01:46:12 +00:00
2019-08-28 14:46:43 +00:00
// Check if language action log config is already in action_log_config DB.
2017-08-25 01:46:12 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $language_action_log_config -> type_alias ));
2017-08-25 01:46:12 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$language_action_log_config -> id = $db -> loadResult ();
$language_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $language_action_log_config , 'id' );
2017-08-25 01:46:12 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$language_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $language_action_log_config );
2017-08-25 01:46:12 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the server action log config object.
$server_action_log_config = new stdClass ();
$server_action_log_config -> id = null ;
$server_action_log_config -> type_title = 'SERVER' ;
$server_action_log_config -> type_alias = 'com_componentbuilder.server' ;
$server_action_log_config -> id_holder = 'id' ;
$server_action_log_config -> title_holder = 'name' ;
$server_action_log_config -> table_name = '#__componentbuilder_server' ;
$server_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if server action log config is already in action_log_config DB.
2016-02-15 08:37:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $server_action_log_config -> type_alias ));
2016-02-15 08:37:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$server_action_log_config -> id = $db -> loadResult ();
$server_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $server_action_log_config , 'id' );
2016-02-15 08:37:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$server_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $server_action_log_config );
2016-02-15 08:37:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the help_document action log config object.
$help_document_action_log_config = new stdClass ();
$help_document_action_log_config -> id = null ;
$help_document_action_log_config -> type_title = 'HELP_DOCUMENT' ;
$help_document_action_log_config -> type_alias = 'com_componentbuilder.help_document' ;
$help_document_action_log_config -> id_holder = 'id' ;
$help_document_action_log_config -> title_holder = 'title' ;
$help_document_action_log_config -> table_name = '#__componentbuilder_help_document' ;
$help_document_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2016-02-15 08:37:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if help_document action log config is already in action_log_config DB.
2017-10-12 23:14:17 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $help_document_action_log_config -> type_alias ));
2017-10-12 23:14:17 +00:00
$db -> setQuery ( $query );
$db -> execute ();
2017-08-25 01:46:12 +00:00
2017-10-12 23:14:17 +00:00
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$help_document_action_log_config -> id = $db -> loadResult ();
$help_document_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $help_document_action_log_config , 'id' );
2017-10-12 23:14:17 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$help_document_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $help_document_action_log_config );
2017-10-12 23:14:17 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_fields action log config object.
$admin_fields_action_log_config = new stdClass ();
$admin_fields_action_log_config -> id = null ;
$admin_fields_action_log_config -> type_title = 'ADMIN_FIELDS' ;
$admin_fields_action_log_config -> type_alias = 'com_componentbuilder.admin_fields' ;
$admin_fields_action_log_config -> id_holder = 'id' ;
$admin_fields_action_log_config -> title_holder = 'admin_view' ;
$admin_fields_action_log_config -> table_name = '#__componentbuilder_admin_fields' ;
$admin_fields_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-12 23:14:17 +00:00
2019-08-28 14:46:43 +00:00
// Check if admin_fields action log config is already in action_log_config DB.
2017-10-12 23:14:17 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_fields_action_log_config -> type_alias ));
2017-10-12 23:14:17 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$admin_fields_action_log_config -> id = $db -> loadResult ();
$admin_fields_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $admin_fields_action_log_config , 'id' );
2017-10-12 23:14:17 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$admin_fields_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_fields_action_log_config );
2017-10-12 23:14:17 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_fields_conditions action log config object.
$admin_fields_conditions_action_log_config = new stdClass ();
$admin_fields_conditions_action_log_config -> id = null ;
$admin_fields_conditions_action_log_config -> type_title = 'ADMIN_FIELDS_CONDITIONS' ;
$admin_fields_conditions_action_log_config -> type_alias = 'com_componentbuilder.admin_fields_conditions' ;
$admin_fields_conditions_action_log_config -> id_holder = 'id' ;
$admin_fields_conditions_action_log_config -> title_holder = 'admin_view' ;
$admin_fields_conditions_action_log_config -> table_name = '#__componentbuilder_admin_fields_conditions' ;
$admin_fields_conditions_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2018-05-22 19:01:36 +00:00
2019-08-28 14:46:43 +00:00
// Check if admin_fields_conditions action log config is already in action_log_config DB.
2018-05-22 19:01:36 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_fields_conditions_action_log_config -> type_alias ));
2018-05-22 19:01:36 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$admin_fields_conditions_action_log_config -> id = $db -> loadResult ();
$admin_fields_conditions_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $admin_fields_conditions_action_log_config , 'id' );
2018-05-22 19:01:36 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$admin_fields_conditions_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_fields_conditions_action_log_config );
2018-05-22 19:01:36 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_fields_relations action log config object.
$admin_fields_relations_action_log_config = new stdClass ();
$admin_fields_relations_action_log_config -> id = null ;
$admin_fields_relations_action_log_config -> type_title = 'ADMIN_FIELDS_RELATIONS' ;
$admin_fields_relations_action_log_config -> type_alias = 'com_componentbuilder.admin_fields_relations' ;
$admin_fields_relations_action_log_config -> id_holder = 'id' ;
$admin_fields_relations_action_log_config -> title_holder = 'admin_view' ;
$admin_fields_relations_action_log_config -> table_name = '#__componentbuilder_admin_fields_relations' ;
$admin_fields_relations_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2018-08-24 21:46:41 +00:00
2019-08-28 14:46:43 +00:00
// Check if admin_fields_relations action log config is already in action_log_config DB.
2018-08-24 21:46:41 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_fields_relations_action_log_config -> type_alias ));
2018-08-24 21:46:41 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$admin_fields_relations_action_log_config -> id = $db -> loadResult ();
$admin_fields_relations_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $admin_fields_relations_action_log_config , 'id' );
2018-08-24 21:46:41 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$admin_fields_relations_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_fields_relations_action_log_config );
2018-08-24 21:46:41 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the admin_custom_tabs action log config object.
$admin_custom_tabs_action_log_config = new stdClass ();
$admin_custom_tabs_action_log_config -> id = null ;
$admin_custom_tabs_action_log_config -> type_title = 'ADMIN_CUSTOM_TABS' ;
$admin_custom_tabs_action_log_config -> type_alias = 'com_componentbuilder.admin_custom_tabs' ;
$admin_custom_tabs_action_log_config -> id_holder = 'id' ;
$admin_custom_tabs_action_log_config -> title_holder = 'admin_view' ;
$admin_custom_tabs_action_log_config -> table_name = '#__componentbuilder_admin_custom_tabs' ;
$admin_custom_tabs_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if admin_custom_tabs action log config is already in action_log_config DB.
2017-10-26 16:43:51 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $admin_custom_tabs_action_log_config -> type_alias ));
2017-10-26 16:43:51 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$admin_custom_tabs_action_log_config -> id = $db -> loadResult ();
$admin_custom_tabs_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $admin_custom_tabs_action_log_config , 'id' );
2017-10-26 16:43:51 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$admin_custom_tabs_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $admin_custom_tabs_action_log_config );
2017-10-26 16:43:51 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_admin_views action log config object.
$component_admin_views_action_log_config = new stdClass ();
$component_admin_views_action_log_config -> id = null ;
$component_admin_views_action_log_config -> type_title = 'COMPONENT_ADMIN_VIEWS' ;
$component_admin_views_action_log_config -> type_alias = 'com_componentbuilder.component_admin_views' ;
$component_admin_views_action_log_config -> id_holder = 'id' ;
$component_admin_views_action_log_config -> title_holder = 'joomla_component' ;
$component_admin_views_action_log_config -> table_name = '#__componentbuilder_component_admin_views' ;
$component_admin_views_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_admin_views action log config is already in action_log_config DB.
2017-10-26 16:43:51 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_admin_views_action_log_config -> type_alias ));
2017-10-26 16:43:51 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_admin_views_action_log_config -> id = $db -> loadResult ();
$component_admin_views_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_admin_views_action_log_config , 'id' );
2017-10-26 16:43:51 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_admin_views_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_admin_views_action_log_config );
2017-10-26 16:43:51 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_site_views action log config object.
$component_site_views_action_log_config = new stdClass ();
$component_site_views_action_log_config -> id = null ;
$component_site_views_action_log_config -> type_title = 'COMPONENT_SITE_VIEWS' ;
$component_site_views_action_log_config -> type_alias = 'com_componentbuilder.component_site_views' ;
$component_site_views_action_log_config -> id_holder = 'id' ;
$component_site_views_action_log_config -> title_holder = 'joomla_component' ;
$component_site_views_action_log_config -> table_name = '#__componentbuilder_component_site_views' ;
$component_site_views_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_site_views action log config is already in action_log_config DB.
2017-10-26 16:43:51 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_site_views_action_log_config -> type_alias ));
2017-10-26 16:43:51 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_site_views_action_log_config -> id = $db -> loadResult ();
$component_site_views_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_site_views_action_log_config , 'id' );
2017-10-26 16:43:51 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_site_views_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_site_views_action_log_config );
2017-10-26 16:43:51 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_custom_admin_views action log config object.
$component_custom_admin_views_action_log_config = new stdClass ();
$component_custom_admin_views_action_log_config -> id = null ;
$component_custom_admin_views_action_log_config -> type_title = 'COMPONENT_CUSTOM_ADMIN_VIEWS' ;
$component_custom_admin_views_action_log_config -> type_alias = 'com_componentbuilder.component_custom_admin_views' ;
$component_custom_admin_views_action_log_config -> id_holder = 'id' ;
$component_custom_admin_views_action_log_config -> title_holder = 'joomla_component' ;
$component_custom_admin_views_action_log_config -> table_name = '#__componentbuilder_component_custom_admin_views' ;
$component_custom_admin_views_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_custom_admin_views action log config is already in action_log_config DB.
2017-10-26 16:43:51 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_custom_admin_views_action_log_config -> type_alias ));
2017-10-26 16:43:51 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_custom_admin_views_action_log_config -> id = $db -> loadResult ();
$component_custom_admin_views_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_custom_admin_views_action_log_config , 'id' );
2017-10-26 16:43:51 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_custom_admin_views_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_custom_admin_views_action_log_config );
2017-10-26 16:43:51 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_updates action log config object.
$component_updates_action_log_config = new stdClass ();
$component_updates_action_log_config -> id = null ;
$component_updates_action_log_config -> type_title = 'COMPONENT_UPDATES' ;
$component_updates_action_log_config -> type_alias = 'com_componentbuilder.component_updates' ;
$component_updates_action_log_config -> id_holder = 'id' ;
$component_updates_action_log_config -> title_holder = 'joomla_component' ;
$component_updates_action_log_config -> table_name = '#__componentbuilder_component_updates' ;
$component_updates_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_updates action log config is already in action_log_config DB.
2017-10-26 16:43:51 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_updates_action_log_config -> type_alias ));
2017-10-26 16:43:51 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_updates_action_log_config -> id = $db -> loadResult ();
$component_updates_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_updates_action_log_config , 'id' );
2017-10-26 16:43:51 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_updates_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_updates_action_log_config );
2017-10-26 16:43:51 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_mysql_tweaks action log config object.
$component_mysql_tweaks_action_log_config = new stdClass ();
$component_mysql_tweaks_action_log_config -> id = null ;
$component_mysql_tweaks_action_log_config -> type_title = 'COMPONENT_MYSQL_TWEAKS' ;
$component_mysql_tweaks_action_log_config -> type_alias = 'com_componentbuilder.component_mysql_tweaks' ;
$component_mysql_tweaks_action_log_config -> id_holder = 'id' ;
$component_mysql_tweaks_action_log_config -> title_holder = 'joomla_component' ;
$component_mysql_tweaks_action_log_config -> table_name = '#__componentbuilder_component_mysql_tweaks' ;
$component_mysql_tweaks_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_mysql_tweaks action log config is already in action_log_config DB.
2017-10-26 16:43:51 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_mysql_tweaks_action_log_config -> type_alias ));
2017-10-26 16:43:51 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_mysql_tweaks_action_log_config -> id = $db -> loadResult ();
$component_mysql_tweaks_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_mysql_tweaks_action_log_config , 'id' );
2017-10-26 16:43:51 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_mysql_tweaks_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_mysql_tweaks_action_log_config );
2017-10-26 16:43:51 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_custom_admin_menus action log config object.
$component_custom_admin_menus_action_log_config = new stdClass ();
$component_custom_admin_menus_action_log_config -> id = null ;
$component_custom_admin_menus_action_log_config -> type_title = 'COMPONENT_CUSTOM_ADMIN_MENUS' ;
$component_custom_admin_menus_action_log_config -> type_alias = 'com_componentbuilder.component_custom_admin_menus' ;
$component_custom_admin_menus_action_log_config -> id_holder = 'id' ;
$component_custom_admin_menus_action_log_config -> title_holder = 'joomla_component' ;
$component_custom_admin_menus_action_log_config -> table_name = '#__componentbuilder_component_custom_admin_menus' ;
$component_custom_admin_menus_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_custom_admin_menus action log config is already in action_log_config DB.
2017-10-26 16:43:51 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_custom_admin_menus_action_log_config -> type_alias ));
2017-10-26 16:43:51 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_custom_admin_menus_action_log_config -> id = $db -> loadResult ();
$component_custom_admin_menus_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_custom_admin_menus_action_log_config , 'id' );
2017-10-26 16:43:51 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_custom_admin_menus_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_custom_admin_menus_action_log_config );
2017-10-26 16:43:51 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_config action log config object.
$component_config_action_log_config = new stdClass ();
$component_config_action_log_config -> id = null ;
$component_config_action_log_config -> type_title = 'COMPONENT_CONFIG' ;
$component_config_action_log_config -> type_alias = 'com_componentbuilder.component_config' ;
$component_config_action_log_config -> id_holder = 'id' ;
$component_config_action_log_config -> title_holder = 'joomla_component' ;
$component_config_action_log_config -> table_name = '#__componentbuilder_component_config' ;
$component_config_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_config action log config is already in action_log_config DB.
2017-10-26 16:43:51 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_config_action_log_config -> type_alias ));
2017-10-26 16:43:51 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_config_action_log_config -> id = $db -> loadResult ();
$component_config_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_config_action_log_config , 'id' );
2017-10-26 16:43:51 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_config_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_config_action_log_config );
2017-10-26 16:43:51 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_dashboard action log config object.
$component_dashboard_action_log_config = new stdClass ();
$component_dashboard_action_log_config -> id = null ;
$component_dashboard_action_log_config -> type_title = 'COMPONENT_DASHBOARD' ;
$component_dashboard_action_log_config -> type_alias = 'com_componentbuilder.component_dashboard' ;
$component_dashboard_action_log_config -> id_holder = 'id' ;
$component_dashboard_action_log_config -> title_holder = 'joomla_component' ;
$component_dashboard_action_log_config -> table_name = '#__componentbuilder_component_dashboard' ;
$component_dashboard_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-26 16:43:51 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_dashboard action log config is already in action_log_config DB.
2017-10-26 16:43:51 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_dashboard_action_log_config -> type_alias ));
2017-10-26 16:43:51 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_dashboard_action_log_config -> id = $db -> loadResult ();
$component_dashboard_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_dashboard_action_log_config , 'id' );
2017-10-26 16:43:51 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_dashboard_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_dashboard_action_log_config );
2017-10-26 16:43:51 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_files_folders action log config object.
$component_files_folders_action_log_config = new stdClass ();
$component_files_folders_action_log_config -> id = null ;
$component_files_folders_action_log_config -> type_title = 'COMPONENT_FILES_FOLDERS' ;
$component_files_folders_action_log_config -> type_alias = 'com_componentbuilder.component_files_folders' ;
$component_files_folders_action_log_config -> id_holder = 'id' ;
$component_files_folders_action_log_config -> title_holder = 'joomla_component' ;
$component_files_folders_action_log_config -> table_name = '#__componentbuilder_component_files_folders' ;
$component_files_folders_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2019-02-15 22:03:21 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_files_folders action log config is already in action_log_config DB.
2019-02-15 22:03:21 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_files_folders_action_log_config -> type_alias ));
2019-02-15 22:03:21 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_files_folders_action_log_config -> id = $db -> loadResult ();
$component_files_folders_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_files_folders_action_log_config , 'id' );
2019-02-15 22:03:21 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_files_folders_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_files_folders_action_log_config );
2019-02-15 22:03:21 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_placeholders action log config object.
$component_placeholders_action_log_config = new stdClass ();
$component_placeholders_action_log_config -> id = null ;
$component_placeholders_action_log_config -> type_title = 'COMPONENT_PLACEHOLDERS' ;
$component_placeholders_action_log_config -> type_alias = 'com_componentbuilder.component_placeholders' ;
$component_placeholders_action_log_config -> id_holder = 'id' ;
$component_placeholders_action_log_config -> title_holder = 'joomla_component' ;
$component_placeholders_action_log_config -> table_name = '#__componentbuilder_component_placeholders' ;
$component_placeholders_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2019-07-17 02:36:05 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_placeholders action log config is already in action_log_config DB.
2019-07-17 02:36:05 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_placeholders_action_log_config -> type_alias ));
2019-07-17 02:36:05 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_placeholders_action_log_config -> id = $db -> loadResult ();
$component_placeholders_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_placeholders_action_log_config , 'id' );
2019-07-17 02:36:05 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_placeholders_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_placeholders_action_log_config );
2019-07-17 02:36:05 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the component_plugins action log config object.
$component_plugins_action_log_config = new stdClass ();
$component_plugins_action_log_config -> id = null ;
$component_plugins_action_log_config -> type_title = 'COMPONENT_PLUGINS' ;
$component_plugins_action_log_config -> type_alias = 'com_componentbuilder.component_plugins' ;
$component_plugins_action_log_config -> id_holder = 'id' ;
$component_plugins_action_log_config -> title_holder = 'joomla_component' ;
$component_plugins_action_log_config -> table_name = '#__componentbuilder_component_plugins' ;
$component_plugins_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-11-11 22:18:13 +00:00
2019-08-28 14:46:43 +00:00
// Check if component_plugins action log config is already in action_log_config DB.
2017-11-11 22:18:13 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_plugins_action_log_config -> type_alias ));
2017-11-11 22:18:13 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$component_plugins_action_log_config -> id = $db -> loadResult ();
$component_plugins_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_plugins_action_log_config , 'id' );
2017-11-11 22:18:13 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$component_plugins_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_plugins_action_log_config );
2017-11-11 22:18:13 +00:00
}
2019-12-06 05:31:32 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the component_modules action log config object.
$component_modules_action_log_config = new stdClass ();
$component_modules_action_log_config -> id = null ;
$component_modules_action_log_config -> type_title = 'COMPONENT_MODULES' ;
$component_modules_action_log_config -> type_alias = 'com_componentbuilder.component_modules' ;
$component_modules_action_log_config -> id_holder = 'id' ;
$component_modules_action_log_config -> title_holder = 'joomla_component' ;
$component_modules_action_log_config -> table_name = '#__componentbuilder_component_modules' ;
$component_modules_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Check if component_modules action log config is already in action_log_config DB.
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $component_modules_action_log_config -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$component_modules_action_log_config -> id = $db -> loadResult ();
$component_modules_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $component_modules_action_log_config , 'id' );
}
else
{
$component_modules_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $component_modules_action_log_config );
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the snippet_type action log config object.
$snippet_type_action_log_config = new stdClass ();
$snippet_type_action_log_config -> id = null ;
$snippet_type_action_log_config -> type_title = 'SNIPPET_TYPE' ;
$snippet_type_action_log_config -> type_alias = 'com_componentbuilder.snippet_type' ;
$snippet_type_action_log_config -> id_holder = 'id' ;
$snippet_type_action_log_config -> title_holder = 'name' ;
$snippet_type_action_log_config -> table_name = '#__componentbuilder_snippet_type' ;
$snippet_type_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-11-11 22:18:13 +00:00
2019-08-28 14:46:43 +00:00
// Check if snippet_type action log config is already in action_log_config DB.
2017-11-11 22:18:13 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $snippet_type_action_log_config -> type_alias ));
2017-11-11 22:18:13 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$snippet_type_action_log_config -> id = $db -> loadResult ();
$snippet_type_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $snippet_type_action_log_config , 'id' );
2017-11-11 22:18:13 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$snippet_type_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $snippet_type_action_log_config );
2017-11-26 00:29:08 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the library_config action log config object.
$library_config_action_log_config = new stdClass ();
$library_config_action_log_config -> id = null ;
$library_config_action_log_config -> type_title = 'LIBRARY_CONFIG' ;
$library_config_action_log_config -> type_alias = 'com_componentbuilder.library_config' ;
$library_config_action_log_config -> id_holder = 'id' ;
$library_config_action_log_config -> title_holder = 'library' ;
$library_config_action_log_config -> table_name = '#__componentbuilder_library_config' ;
$library_config_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-11-26 00:29:08 +00:00
2019-08-28 14:46:43 +00:00
// Check if library_config action log config is already in action_log_config DB.
2017-11-26 00:29:08 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $library_config_action_log_config -> type_alias ));
2017-11-26 00:29:08 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$library_config_action_log_config -> id = $db -> loadResult ();
$library_config_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $library_config_action_log_config , 'id' );
2017-11-26 00:29:08 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$library_config_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $library_config_action_log_config );
2017-11-11 22:18:13 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the library_files_folders_urls action log config object.
$library_files_folders_urls_action_log_config = new stdClass ();
$library_files_folders_urls_action_log_config -> id = null ;
$library_files_folders_urls_action_log_config -> type_title = 'LIBRARY_FILES_FOLDERS_URLS' ;
$library_files_folders_urls_action_log_config -> type_alias = 'com_componentbuilder.library_files_folders_urls' ;
$library_files_folders_urls_action_log_config -> id_holder = 'id' ;
$library_files_folders_urls_action_log_config -> title_holder = 'library' ;
$library_files_folders_urls_action_log_config -> table_name = '#__componentbuilder_library_files_folders_urls' ;
$library_files_folders_urls_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2019-07-15 20:00:46 +00:00
2019-08-28 14:46:43 +00:00
// Check if library_files_folders_urls action log config is already in action_log_config DB.
2019-07-15 20:00:46 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $library_files_folders_urls_action_log_config -> type_alias ));
2019-07-15 20:00:46 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$library_files_folders_urls_action_log_config -> id = $db -> loadResult ();
$library_files_folders_urls_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $library_files_folders_urls_action_log_config , 'id' );
2019-07-15 20:00:46 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$library_files_folders_urls_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $library_files_folders_urls_action_log_config );
}
2019-07-15 20:00:46 +00:00
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the class_extends action log config object.
$class_extends_action_log_config = new stdClass ();
$class_extends_action_log_config -> id = null ;
$class_extends_action_log_config -> type_title = 'CLASS_EXTENDS' ;
$class_extends_action_log_config -> type_alias = 'com_componentbuilder.class_extends' ;
$class_extends_action_log_config -> id_holder = 'id' ;
$class_extends_action_log_config -> title_holder = 'name' ;
$class_extends_action_log_config -> table_name = '#__componentbuilder_class_extends' ;
$class_extends_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Check if class_extends action log config is already in action_log_config DB.
2019-07-15 20:00:46 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $class_extends_action_log_config -> type_alias ));
2019-07-15 20:00:46 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$class_extends_action_log_config -> id = $db -> loadResult ();
$class_extends_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $class_extends_action_log_config , 'id' );
2019-07-15 20:00:46 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$class_extends_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $class_extends_action_log_config );
2019-07-15 20:00:46 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the joomla_module_updates action log config object.
$joomla_module_updates_action_log_config = new stdClass ();
$joomla_module_updates_action_log_config -> id = null ;
$joomla_module_updates_action_log_config -> type_title = 'JOOMLA_MODULE_UPDATES' ;
$joomla_module_updates_action_log_config -> type_alias = 'com_componentbuilder.joomla_module_updates' ;
$joomla_module_updates_action_log_config -> id_holder = 'id' ;
$joomla_module_updates_action_log_config -> title_holder = 'joomla_module' ;
$joomla_module_updates_action_log_config -> table_name = '#__componentbuilder_joomla_module_updates' ;
$joomla_module_updates_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Check if joomla_module_updates action log config is already in action_log_config DB.
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_module_updates_action_log_config -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$joomla_module_updates_action_log_config -> id = $db -> loadResult ();
$joomla_module_updates_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $joomla_module_updates_action_log_config , 'id' );
}
else
{
$joomla_module_updates_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_module_updates_action_log_config );
}
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
// Create the joomla_module_files_folders_urls action log config object.
$joomla_module_files_folders_urls_action_log_config = new stdClass ();
$joomla_module_files_folders_urls_action_log_config -> id = null ;
$joomla_module_files_folders_urls_action_log_config -> type_title = 'JOOMLA_MODULE_FILES_FOLDERS_URLS' ;
$joomla_module_files_folders_urls_action_log_config -> type_alias = 'com_componentbuilder.joomla_module_files_folders_urls' ;
$joomla_module_files_folders_urls_action_log_config -> id_holder = 'id' ;
$joomla_module_files_folders_urls_action_log_config -> title_holder = 'joomla_module' ;
$joomla_module_files_folders_urls_action_log_config -> table_name = '#__componentbuilder_joomla_module_files_folders_urls' ;
$joomla_module_files_folders_urls_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
// Check if joomla_module_files_folders_urls action log config is already in action_log_config DB.
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_module_files_folders_urls_action_log_config -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$joomla_module_files_folders_urls_action_log_config -> id = $db -> loadResult ();
$joomla_module_files_folders_urls_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $joomla_module_files_folders_urls_action_log_config , 'id' );
}
else
{
$joomla_module_files_folders_urls_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_module_files_folders_urls_action_log_config );
}
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin_group action log config object.
$joomla_plugin_group_action_log_config = new stdClass ();
$joomla_plugin_group_action_log_config -> id = null ;
$joomla_plugin_group_action_log_config -> type_title = 'JOOMLA_PLUGIN_GROUP' ;
$joomla_plugin_group_action_log_config -> type_alias = 'com_componentbuilder.joomla_plugin_group' ;
$joomla_plugin_group_action_log_config -> id_holder = 'id' ;
$joomla_plugin_group_action_log_config -> title_holder = 'name' ;
$joomla_plugin_group_action_log_config -> table_name = '#__componentbuilder_joomla_plugin_group' ;
$joomla_plugin_group_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2019-08-08 15:35:58 +00:00
2019-08-28 14:46:43 +00:00
// Check if joomla_plugin_group action log config is already in action_log_config DB.
2019-08-08 15:35:58 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_plugin_group_action_log_config -> type_alias ));
2019-08-08 15:35:58 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$joomla_plugin_group_action_log_config -> id = $db -> loadResult ();
$joomla_plugin_group_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $joomla_plugin_group_action_log_config , 'id' );
2019-08-08 15:35:58 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$joomla_plugin_group_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_plugin_group_action_log_config );
2019-08-08 15:35:58 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin_updates action log config object.
$joomla_plugin_updates_action_log_config = new stdClass ();
$joomla_plugin_updates_action_log_config -> id = null ;
$joomla_plugin_updates_action_log_config -> type_title = 'JOOMLA_PLUGIN_UPDATES' ;
$joomla_plugin_updates_action_log_config -> type_alias = 'com_componentbuilder.joomla_plugin_updates' ;
$joomla_plugin_updates_action_log_config -> id_holder = 'id' ;
$joomla_plugin_updates_action_log_config -> title_holder = 'joomla_plugin' ;
$joomla_plugin_updates_action_log_config -> table_name = '#__componentbuilder_joomla_plugin_updates' ;
$joomla_plugin_updates_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2019-07-28 21:48:42 +00:00
2019-08-28 14:46:43 +00:00
// Check if joomla_plugin_updates action log config is already in action_log_config DB.
2019-07-28 21:48:42 +00:00
$query = $db -> getQuery ( true );
2019-08-28 14:46:43 +00:00
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_plugin_updates_action_log_config -> type_alias ));
2019-07-28 21:48:42 +00:00
$db -> setQuery ( $query );
$db -> execute ();
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
2019-08-28 14:46:43 +00:00
$joomla_plugin_updates_action_log_config -> id = $db -> loadResult ();
$joomla_plugin_updates_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $joomla_plugin_updates_action_log_config , 'id' );
2019-07-28 21:48:42 +00:00
}
else
{
2019-08-28 14:46:43 +00:00
$joomla_plugin_updates_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_plugin_updates_action_log_config );
2019-07-28 21:48:42 +00:00
}
2019-12-03 02:17:35 +00:00
// Set db if not set already.
if ( ! isset ( $db ))
{
$db = JFactory :: getDbo ();
}
2019-08-28 14:46:43 +00:00
// Create the joomla_plugin_files_folders_urls action log config object.
$joomla_plugin_files_folders_urls_action_log_config = new stdClass ();
$joomla_plugin_files_folders_urls_action_log_config -> id = null ;
$joomla_plugin_files_folders_urls_action_log_config -> type_title = 'JOOMLA_PLUGIN_FILES_FOLDERS_URLS' ;
$joomla_plugin_files_folders_urls_action_log_config -> type_alias = 'com_componentbuilder.joomla_plugin_files_folders_urls' ;
$joomla_plugin_files_folders_urls_action_log_config -> id_holder = 'id' ;
$joomla_plugin_files_folders_urls_action_log_config -> title_holder = 'joomla_plugin' ;
$joomla_plugin_files_folders_urls_action_log_config -> table_name = '#__componentbuilder_joomla_plugin_files_folders_urls' ;
$joomla_plugin_files_folders_urls_action_log_config -> text_prefix = 'COM_COMPONENTBUILDER' ;
2017-10-12 23:14:17 +00:00
2019-08-28 14:46:43 +00:00
// Check if joomla_plugin_files_folders_urls action log config is already in action_log_config DB.
$query = $db -> getQuery ( true );
$query -> select ( $db -> quoteName ( array ( 'id' )));
$query -> from ( $db -> quoteName ( '#__action_log_config' ));
$query -> where ( $db -> quoteName ( 'type_alias' ) . ' LIKE ' . $db -> quote ( $joomla_plugin_files_folders_urls_action_log_config -> type_alias ));
$db -> setQuery ( $query );
$db -> execute ();
2017-10-12 23:14:17 +00:00
2019-08-28 14:46:43 +00:00
// Set the object into the content types table.
if ( $db -> getNumRows ())
{
$joomla_plugin_files_folders_urls_action_log_config -> id = $db -> loadResult ();
$joomla_plugin_files_folders_urls_action_log_config_Updated = $db -> updateObject ( '#__action_log_config' , $joomla_plugin_files_folders_urls_action_log_config , 'id' );
2017-08-25 01:46:12 +00:00
}
2019-08-28 14:46:43 +00:00
else
{
$joomla_plugin_files_folders_urls_action_log_config_Inserted = $db -> insertObject ( '#__action_log_config' , $joomla_plugin_files_folders_urls_action_log_config );
2021-03-05 03:08:47 +00:00
}
}
return true ;
}
/**
* Remove folders with files
*
* @ param string $dir The path to folder to remove
* @ param boolean $ignore The folders and files to ignore and not remove
*
* @ return boolean True in all is removed
*
*/
protected function removeFolder ( $dir , $ignore = false )
{
2021-03-08 22:36:30 +00:00
if ( Folder :: exists ( $dir ))
2021-03-05 03:08:47 +00:00
{
$it = new RecursiveDirectoryIterator ( $dir );
$it = new RecursiveIteratorIterator ( $it , RecursiveIteratorIterator :: CHILD_FIRST );
// remove ending /
$dir = rtrim ( $dir , '/' );
// now loop the files & folders
foreach ( $it as $file )
{
if ( '.' === $file -> getBasename () || '..' === $file -> getBasename ()) continue ;
// set file dir
$file_dir = $file -> getPathname ();
// check if this is a dir or a file
if ( $file -> isDir ())
{
$keeper = false ;
if ( $this -> checkArray ( $ignore ))
{
foreach ( $ignore as $keep )
{
if ( strpos ( $file_dir , $dir . '/' . $keep ) !== false )
{
$keeper = true ;
}
}
}
if ( $keeper )
{
continue ;
}
2021-03-08 22:36:30 +00:00
Folder :: delete ( $file_dir );
2021-03-05 03:08:47 +00:00
}
else
{
$keeper = false ;
if ( $this -> checkArray ( $ignore ))
{
foreach ( $ignore as $keep )
{
if ( strpos ( $file_dir , $dir . '/' . $keep ) !== false )
{
$keeper = true ;
}
}
}
if ( $keeper )
{
continue ;
}
2021-03-08 22:36:30 +00:00
File :: delete ( $file_dir );
2021-03-05 03:08:47 +00:00
}
}
// delete the root folder if not ignore found
if ( ! $this -> checkArray ( $ignore ))
{
2021-03-08 22:36:30 +00:00
return Folder :: delete ( $dir );
2021-03-05 03:08:47 +00:00
}
return true ;
}
return false ;
}
/**
* Check if have an array with a length
*
* @ input array The array to check
*
* @ returns bool / int number of items in array on success
*/
protected function checkArray ( $array , $removeEmptyString = false )
{
if ( isset ( $array ) && is_array ( $array ) && ( $nr = count (( array ) $array )) > 0 )
{
// also make sure the empty strings are removed
if ( $removeEmptyString )
{
foreach ( $array as $key => $string )
{
if ( empty ( $string ))
{
unset ( $array [ $key ]);
}
}
return $this -> checkArray ( $array , false );
}
return $nr ;
}
return false ;
2018-02-28 02:27:03 +00:00
}
/**
* Method to set / copy dynamic folders into place ( use with caution )
*
* @ return void
*/
protected function setDynamicF0ld3rs ( $app , $parent )
{
// get the instalation path
$installer = $parent -> getParent ();
$installPath = $installer -> getPath ( 'source' );
// get all the folders
2021-03-08 22:36:30 +00:00
$folders = Folder :: folders ( $installPath );
2018-02-28 02:27:03 +00:00
// check if we have folders we may want to copy
$doNotCopy = array ( 'media' , 'admin' , 'site' ); // Joomla already deals with these
2019-08-08 15:35:58 +00:00
if ( count (( array ) $folders ) > 1 )
2018-02-28 02:27:03 +00:00
{
foreach ( $folders as $folder )
{
// Only copy if not a standard folders
if ( ! in_array ( $folder , $doNotCopy ))
{
// set the source path
$src = $installPath . '/' . $folder ;
// set the destination path
$dest = JPATH_ROOT . '/' . $folder ;
// now try to copy the folder
2021-03-08 22:36:30 +00:00
if ( ! Folder :: copy ( $src , $dest , '' , true ))
2018-02-28 02:27:03 +00:00
{
$app -> enqueueMessage ( 'Could not copy ' . $folder . ' folder into place, please make sure destination is writable!' , 'error' );
}
}
}
}
2021-03-05 03:08:47 +00:00
}
}