setQuery($query);
$argplugin = $db->loadObject();
if ( $argplugin ) {
$plugin_installer = new JInstaller;
$status = new Status();
$status->status = $status->STATUS_FAIL;
if(@$plugin_installer->uninstall('plugin', $argplugin->id))
{
$status->status = $status->STATUS_SUCCESS;
}
$install_status['AlphaRegistration'] = $status;
}
// delete all older plugins
$query = "DELETE FROM #__plugins WHERE element='alpharegistration'";
$db->setQuery( $query );
$db->query();
// Install system plugin
$plugin_installer = new JInstaller;
if($plugin_installer->install(dirname(__FILE__).DS.'install'.DS.'system') )
{
$install .= '
Installing AlphaRegistration System Plugin
';
}
// Enable plugin
$query = "UPDATE #__plugins SET published=1 WHERE element='alpharegistration'";
$db->setQuery( $query );
$db->query();
// Unlink plugin
@unlink( dirname(__FILE__).DS.'install'.DS.'system'.DS.'alpharegistration.php' );
@unlink( dirname(__FILE__).DS.'install'.DS.'system'.DS.'alpharegistration.xml' );
// Modify the admin icons
$query = "SELECT id FROM #__components WHERE `name`='AlphaRegistration'";
$db->setQuery( $query );
$id = $db->loadResult();
//add new admin menu images
$query = "UPDATE #__components SET `name`='AlphaRegistration', admin_menu_img = '../administrator/components/com_alpharegistration/assets/images/alpharegistration_icon.png' WHERE id='$id'";
$db->setQuery( $query );
$db->query();
$install .= '
Icon menu updated
';
$install .= '
Installation finished
';
?>
![]() |
|
|
|
|
|