Pimcore\Db::logDefinitionModification PHP Method

logDefinitionModification() public static method

public static logDefinitionModification ( string $sql )
$sql string
    public static function logDefinitionModification($sql)
    {
        // add trailing semicolon if necessary;
        $sql = trim($sql, " ;");
        $sql .= ";";
        if (!self::$_sqlLogFilename) {
            self::$_sqlLogFilename = "db-change-log_" . time() . "-" . uniqid() . ".sql";
        }
        // write sql change log for deploying to production system
        $sql .= "\n\n/*--NEXT--*/\n\n";
        $file = PIMCORE_SYSTEM_TEMP_DIRECTORY . "/" . self::$_sqlLogFilename;
        if (defined("PIMCORE_DB_CHANGELOG_DIRECTORY")) {
            $file = PIMCORE_DB_CHANGELOG_DIRECTORY . "/" . self::$_sqlLogFilename;
        }
        $handle = fopen($file, "a");
        fwrite($handle, $sql);
        fclose($handle);
    }