mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 15:34:12 +01:00
Adaptations to potentially run the setup from the CLI
SVN:trunk[2181]
This commit is contained in:
@@ -43,29 +43,32 @@ SetupWebPage::AddModule(
|
||||
)
|
||||
);
|
||||
|
||||
// Module installation handler
|
||||
//
|
||||
class TicketsInstaller extends ModuleInstallerAPI
|
||||
if (!class_exists('TicketsInstaller'))
|
||||
{
|
||||
public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
// Module installation handler
|
||||
//
|
||||
class TicketsInstaller extends ModuleInstallerAPI
|
||||
{
|
||||
// Delete all Triggers corresponding to a no more valid class
|
||||
$oSearch = new DBObjectSearch('TriggerOnObject');
|
||||
$oSet = new DBObjectSet($oSearch);
|
||||
$oChange = null;
|
||||
while($oTrigger = $oSet->Fetch())
|
||||
public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
{
|
||||
if (!MetaModel::IsValidClass($oTrigger->Get('target_class')))
|
||||
// Delete all Triggers corresponding to a no more valid class
|
||||
$oSearch = new DBObjectSearch('TriggerOnObject');
|
||||
$oSet = new DBObjectSet($oSearch);
|
||||
$oChange = null;
|
||||
while($oTrigger = $oSet->Fetch())
|
||||
{
|
||||
if ($oChange == null)
|
||||
if (!MetaModel::IsValidClass($oTrigger->Get('target_class')))
|
||||
{
|
||||
// Create the change for its first use
|
||||
$oChange = new CMDBChange;
|
||||
$oChange->Set("date", time());
|
||||
$oChange->Set("userinfo", "Uninstallation");
|
||||
$oChange->DBInsert();
|
||||
if ($oChange == null)
|
||||
{
|
||||
// Create the change for its first use
|
||||
$oChange = new CMDBChange;
|
||||
$oChange->Set("date", time());
|
||||
$oChange->Set("userinfo", "Uninstallation");
|
||||
$oChange->DBInsert();
|
||||
}
|
||||
$oTrigger->DBDeleteTracked($oChange);
|
||||
}
|
||||
$oTrigger->DBDeleteTracked($oChange);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user