/** * Builder constructor. * @param DatabaseManager $databaseManager * @param AppConfig $appConfig */ public function __construct(DatabaseManager $databaseManager, AppConfig $appConfig) { $this->manager = $databaseManager->connection()->getDoctrineSchemaManager(); $this->appConfig = $appConfig; $this->tablePrefix = $databaseManager->connection() - getTablePrefix(); $this->registerUserTypes(); }
/** * Enter description here... * * @param unknown_type $dir * @param unknown_type $module */ function deleteSql($dir, $module) { $settings = getMagentoDatabaseSettings($dir); $connection = dbConnect($settings); $module = preg_replace('/\\/$/', '', $module); $module = strtolower(substr(strrchr($module, '/'), 1)); $tblPrefix = getTablePrefix($dir); $sql = "DELETE FROM " . $tblPrefix . "core_resource WHERE code = '" . $module . "_setup'"; $delete = mysql_query($sql); $sql = "DROP TABLE " . $tblPrefix . $module; $drop = mysql_query($sql); dbDisconnect($connection); if ($delete and $drop) { return true; } return false; }