protected function _getResource(KConfig $config) { $activity = $config->activity; if ($activity->name == 'language' && ($metadata = $activity->metadata)) { $config->append(array('text' => $metadata->client . ' ' . $activity->name)); } return parent::_getResource($config); }
protected function _resourceExists($config = array()) { $config = new KConfig($config); switch ($config->activity->name) { case 'item': $table = 'menu'; break; case 'menu': $table = 'menu_types'; break; } $config->append(array('table' => $table, 'identity_column' => 'id')); return parent::_resourceExists($config); }
protected function _resourceExists($config = array()) { $config = new KConfig($config); switch ($config->activity->name) { default: case 'banner': $table = 'banners'; break; case 'client': $table = 'banner_clients'; break; } $config->append(array('table' => $table, 'identity_column' => 'id')); return parent::_resourceExists($config); }
protected function _resourceExists($config = array()) { $config = new KConfig($config); $version = $this->_getComponentVersion(); $parts = explode('.', $version); switch ($parts[0]) { case '-1': // DOCman not installed. Target does not exists. $result = false; break; case '1': $config->append(array('table' => 'docman', 'identity_column' => 'id')); default: $result = parent::_resourceExists($config); break; } return $result; }
protected function _resourceExists($config = array()) { $config = new KConfig($config); $activity = $config->activity; if ($activity->name == 'application') { $result = true; } elseif ($activity->name == 'component') { $config->append(array('table' => 'extensions', 'identity_column' => 'extension_id')); $result = parent::_resourceExists($config); if ($result) { // Check if an entry point file exists. $element = $activity->metadata->element; $result = (bool) file_exists(JPATH_ADMINISTRATOR . '/components/' . $element . '/' . str_replace('com_', '', $element) . '.php'); } } else { $result = false; } return $result; }
protected function _resourceExists($config = array()) { $config = new KConfig($config); $config->append(array('table' => 'newsfeeds', 'identity_column' => 'id')); return parent::_resourceExists($config); }
protected function _getResource(KConfig $config) { $activity = $config->activity; if ($activity->name == 'file' && ($metadata = $activity->metadata) && $metadata->image) { $config->text = 'image'; } return parent::_getResource($config); }
protected function _getResourceUrl(ComActivitiesDatabaseRowActivity $activity) { $url = parent::_getResourceUrl($activity); if ($metadata = $activity->metadata) { // Append extension info. $url .= '&extension=' . $metadata->extension; } return $url; }