/** * 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(); } } }
function qtranxf_slug_activation_hook() { require_once QTXSLUGS_DIR . '/admin/qtx_admin_slug_activation.php'; qtranxf_slug_activate(); }