* plugins: require php-extension, table or column

Some additional options for plugin developers, to require specific php
extension, database table or column to be present on installed system!
This commit is contained in:
slawkens1
2018-02-05 21:25:14 +01:00
parent 808612cd10
commit 9c536bd845
3 changed files with 42 additions and 12 deletions

View File

@@ -197,7 +197,7 @@ class OTS_DB_MySQL extends OTS_Base_DB
}
private function hasColumnInternal($table, $column) {
return ($this->has_column_cache[$table . '.' . $column] = count($this->query("SHOW COLUMNS FROM `" . $table . "` LIKE '" . $column . "'")->fetchAll()) > 0);
return $this->hasTable($table) && ($this->has_column_cache[$table . '.' . $column] = count($this->query("SHOW COLUMNS FROM `" . $table . "` LIKE '" . $column . "'")->fetchAll()) > 0);
}
public function revalidateCache() {