/** * Deactivation of slugs service if applicable. */ function qtranxf_slug_deactivate_plugin() { global $q_config; $slugs = $q_config['slugs']; //qtranxf_dbg_log('qtranxf_slug_deactivate_plugin: $slugs=',$slugs); if (!$slugs) { return; } qtranxf_slug_deactivate(); }
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_deactivation_hook() { require_once QTXSLUGS_DIR . '/admin/qtx_admin_slug_activation.php'; qtranxf_slug_deactivate(); }