X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FI18n%2FSchema.php;h=685ca6d9bb38c7f33a6264a03055f4ace6aec31b;hb=a953e3e44d504c65ced19fac8c7ab8087d5f2072;hp=a4f6ea2c55fa48480ccb44717dae7a48b3e83eb5;hpb=7dee6a13d167a1dd2b4bf1075252bcb7e324c7e5;p=civicrm-core.git diff --git a/CRM/Core/I18n/Schema.php b/CRM/Core/I18n/Schema.php index a4f6ea2c55..685ca6d9bb 100644 --- a/CRM/Core/I18n/Schema.php +++ b/CRM/Core/I18n/Schema.php @@ -157,6 +157,8 @@ class CRM_Core_I18n_Schema { * @param $table string the table containing the column * @param $class string schema structure class to use to recreate indices * + * @param array $triggers + * * @return void */ static function makeSinglelingualTable( @@ -369,6 +371,12 @@ class CRM_Core_I18n_Schema { return $query; } + /** + * @param null $version + * @param bool $force + * + * @return array + */ static function schemaStructureTables($version = NULL, $force = FALSE) { static $_tables = NULL; if ($_tables === NULL || $force) { @@ -388,6 +396,11 @@ class CRM_Core_I18n_Schema { return $_tables; } + /** + * @param $version + * + * @return mixed + */ static function getLatestSchema($version) { // remove any .upgrade sub-str from version. Makes it easy to do version_compare & give right result $version = str_ireplace(".upgrade", "", $version); @@ -478,6 +491,10 @@ class CRM_Core_I18n_Schema { return "CREATE OR REPLACE VIEW {$table}_{$locale} AS SELECT " . implode(', ', $cols) . " FROM {$table}"; } + /** + * @param $info + * @param null $tableName + */ static function triggerInfo(&$info, $tableName = NULL) { // get the current supported locales $domain = new CRM_Core_DAO_Domain();