function qtranxf_slug_update_settings_pre()
{
    global $q_config;
    if (empty($_POST['slugs'])) {
        remove_action('admin_head', 'qtranxf_slug_update_translations_left', 5);
        //qtranxf_dbg_log('qtranxf_slug_update_settings_pre: empty $_POST[slugs]: $q_config[slugs]: ',$q_config['slugs']);
        if (!empty($q_config['slugs'])) {
            require_once QTXSLUGS_DIR . '/admin/qtx_admin_slug_activation.php';
            qtranxf_slug_deactivate();
        }
    } else {
        add_action('qtranslate_admin_notices_plugin_conflicts', 'qtranxf_slug_admin_notices_plugin_conflicts');
        if (empty($q_config['slugs'])) {
            //qtranxf_dbg_log('qtranxf_slug_update_settings_pre: qtranxf_slug_activate()');
            require_once QTXSLUGS_DIR . '/admin/qtx_admin_slug_activation.php';
            qtranxf_slug_activate();
        } else {
            //qtranxf_dbg_log('qtranxf_slug_update_settings_pre: qtranxf_slug_update_settings()');
            require_once QTXSLUGS_DIR . '/admin/qtx_admin_slug_settings.php';
            qtranxf_slug_update_settings();
        }
    }
}
Exemplo n.º 2
0
function qtranxf_slug_update_settings_pre()
{
    global $q_config;
    if (empty($_POST['slugs'])) {
        if ($q_config['slugs']) {
            qtranxf_slug_deactivation_hook();
        }
        return;
    }
    if ($q_config['slugs']) {
        require_once QTXSLUGS_DIR . '/admin/qtx_admin_slug_settings.php';
        qtranxf_slug_update_settings();
    } else {
        qtranxf_slug_activation_hook();
    }
}