Beispiel #1
0
 /**
  * @param      $tableName
  * @param      $tableFields
  * @param      $primaryKey
  * @param      $tableId
  * @param bool $loggable
  * @return tsmTableData
  */
 protected function createPluginTableObject($tableName, $tableFields, $primaryKey, $tableId, $loggable = FALSE)
 {
     if (!class_exists('tsmTableData')) {
         require VMPATH_ADMIN . DS . 'helpers' . DS . 'tsmtabledata.php';
     }
     $db = JFactory::getDBO();
     $table = new tsmTableData($tableName, $tableId, $db);
     foreach ($tableFields as $field) {
         $table->{$field} = 0;
     }
     if ($primaryKey !== 0) {
         $table->setPrimaryKey($primaryKey);
     }
     if ($loggable) {
         $table->setLoggable();
     }
     if ($this->_cryptedFields) {
         $this->_vmpCtable->setCryptedFields($this->_cryptedFields);
     }
     /*if (!$this->_tableChecked) {
     			$this->onStoreInstallPluginTable ($this->_psType);
     			$this->_tableChecked = TRUE;
     		}*/
     return $table;
 }