/**
 * Activation of slugs service if applicable.
 */
function qtranxf_slug_activate_plugin()
{
    global $q_config;
    $slugs = get_option('qtranslate_slugs');
    //qtranxf_dbg_log('qtranxf_slug_activate_plugin: $slugs=',$slugs);
    if (!$slugs) {
        return;
    }
    qtranxf_slug_activate();
}
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();
        }
    }
}
Esempio n. 3
0
 function qtranxf_slug_activation_hook()
 {
     require_once QTXSLUGS_DIR . '/admin/qtx_admin_slug_activation.php';
     qtranxf_slug_activate();
 }