Установка порядка плагинов при установке

Во время установки плагина можно ли всегда устанавливать его в своей группе? Благодаря

2 голоса | спросил user3477054 16 J000000Saturday16 2016, 18:28:39

1 ответ


0

Да. Вам нужно создать скрипт установщика . Затем в сценарии установки сделайте что-то вроде:

public function postflight($route, $_this)
{
    // Get a database connector object
    $db = JFactory::getDbo();

    try {
        // Enable plugin by default
        $q = $db->getQuery(true);

        $q->update('#__extensions');
        $q->set($this->db->quoteName('ordering') . ' = -1')
            ->where($this->db->quoteName('type') . ' = ' . $this->db->quote('plugin'))
            ->where($this->db->quoteName('element') . ' = ' . $this->db->quote('PLUGIN_NAME'))
            ->where($this->db->quoteName('folder') . ' = ' . $this->db->quote('system'));

        $db->setQuery($q);

        method_exists($db, 'execute') ? $db->execute() : $db->query();
    } catch (Exception $e) {
        throw $e;
    }
}
ответил cybersholt 10 Jpm1000000pmWed, 10 Jan 2018 22:02:37 +030018 2018, 22:02:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132