403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/inetpub/wwwroot/AIWEBSTATION/wp-content/plugins/wpbot-pro/includes/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/inetpub/wwwroot/AIWEBSTATION/wp-content/plugins/wpbot-pro/includes/admin/class-wpbot-menu.php
<?php
/**
 * Admin Menu
 *
 * @package Botmaster
 * @since 1.1.0
 */

/**
 * QcldBotMenu class
 */
class Qcld_WPBot_Menu {

	/**
	 * Constuctor function
	 */
	public function __construct() {
		add_action( 'admin_menu', array( $this, 'chatbot_menu' ) );
	}

	/**
	 * ChatMenu function
	 *
	 * @return void
	 */
	public function chatbot_menu() {
		global $custom_hook;
		// add_menu_page( esc_html('Bot OpenAI'), esc_html('Bot OpenAI'), 'manage_options','wpbot-openai-symlinks','qcld_openai_menu_item_redirect' ,'dashicons-admin-generic', 7 );
		add_menu_page( wpbot_menu_text(), wpbot_menu_text(), 'manage_options', 'wpbot-panel', array( $this, 'qcld_wb_chatbot_admin_page' ), 'dashicons-format-status', 6 );

		add_submenu_page( 'wpbot-panel', esc_html( 'Settings' ), esc_html( 'Settings' ), 'manage_options', 'wpbot', array( $this, 'qcld_wb_chatbot_admin_page_settings' ) );

		add_submenu_page( 'wpbot-panel', esc_html( 'Retargeting' ), esc_html( 'Retargeting' ), 'manage_options', 'retarget-settings', array( $this, 'qcld_wp_chatbot_retargeting_settings' ) );

		add_submenu_page( 'wpbot-panel', esc_html( 'Language Center' ), esc_html( 'Language Center' ), 'manage_options', 'language-center', array( $this, 'language_center_render' ) );

		add_submenu_page( 'wpbot-panel', esc_html( 'User Data' ), esc_html( 'User Data' ), 'manage_options', 'email-subscription', array( $this, 'qcld_wb_chatbot_admin_page1' ) );

		add_submenu_page( 'wpbot-panel', esc_html( 'Stop Words' ), esc_html( 'Stop Words' ), 'manage_options', 'stop-word', array( $this, 'qcld_wb_chatbot_admin_stop_word' ) );
		// add_submenu_page( 'wpbot-panel', esc_html('AI Settings'), esc_html('AI Settings'), 'manage_options','wpbot_openAi', array($this, 'wpbot_openAi_setting_func') );
		add_submenu_page( 'wpbot-panel', esc_html( 'AI Settings' ), esc_html( 'AI Settings' ), 'manage_options', 'wpbot_openAi', array( $this, 'wpbot_Ai_setting_func' ) );
		// add_submenu_page( 'wpbot-panel', esc_html('DeepSeek Settings'), esc_html('DeepSeek Settings'), 'manage_options','wpbot_deepseek', array($this, 'wpbot_googleAI_setting_func') );
		// add_submenu_page( 'wpbot-panel', esc_html('Ollama Settings'), esc_html('Ollama Settings'), 'manage_options','wpbot_ollama', array($this, 'wpbot_ollama_setting_func') );
		$custom_hook = add_submenu_page( 'wpbot-panel', 'Simple Text Responses', 'Simple Text Responses', 'manage_options', 'simple-text-response', array( $this, 'qcld_wb_chatbot_admin_str' ) );

		add_action( "load-$custom_hook", array( $this, 'screen_option' ) );

		if ( ! qcld_wpbot_is_active_white_label() ) {
			add_submenu_page( 'wpbot-panel', 'Support', 'Support', 'manage_options', 'wpbot_support_page', 'qcpromo_support_page_callback_func' );
		}

		$page_title = __( 'Extended Interface', 'botstartmenu' );
		$menu_title = __( 'Extended Interface', 'botstartmenu' );
		$capability = 'manage_options';
		$menu_slug  = 'chatbot-menu';
		$function   = array( 'Qcld_startmenu_menu', 'menu' );

		add_submenu_page( 'wpbot-panel', $page_title, $menu_title, $capability, $menu_slug, $function );

		add_submenu_page( 'wpbot-panel', 'Help and License', 'Help and License', 'manage_options', 'wpbot_license_page', 'wpbot_License_page_callback_func' );

		add_action( 'admin_init', array( $this, 'qcld_openai_menu_item_redirect' ), 1 );
	}

	public function qcld_openai_menu_item_redirect() {
		$menu_redirect = isset( $_GET['page'] ) ? $_GET['page'] : false;
		if ( $menu_redirect == 'wpbot-openai-symlinks' ) {
			header( 'Location: ' . admin_url( 'admin.php?page=wpbot_openAi' ) );
			exit();
		}
	}

	/**
	 * Render the admin page
	 */
	public function qcld_wb_chatbot_admin_page() {
		global $woocommerce;
		$action = 'admin.php?page=wpbot-panel';
		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/admin_ui2.php';
	}

	/**
	 * Render settings page
	 *
	 * @return void
	 */
	public function qcld_wb_chatbot_admin_page_settings() {
		global $woocommerce, $wpchatbot_pro_master_init;
		$action = 'admin.php?page=wpbot';
		$data   = get_option( 'wbca_options' );
		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/admin_ui.php';
		
	}

	/**
	 * Render retargeting settings
	 *
	 * @return void
	 */
	public function qcld_wp_chatbot_retargeting_settings() {
		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/retarget_settings.php';
	}

	public function wpbot_Ai_setting_func() {

		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/ai_admin.php';
	}

	public function wpbot_googleAI_setting_func() {

		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/integration/deepseek/admin/admin_ui2.php';
	}

	public function wpbot_ollama_setting_func() {

		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/integration/ollama/admin/settings.php';
	}

	/**
	 * Render Language settings
	 *
	 * @return void
	 */
	public function language_center_render() {
		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/language_settings.php';
	}

	/**
	 * Render user data
	 *
	 * @return void
	 */
	public function qcld_wb_chatbot_admin_page1() {
		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/email_subscription.php';
	}

	/**
	 * Render Stopwords
	 *
	 * @return void
	 */
	public function qcld_wb_chatbot_admin_stop_word() {
		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/stop-word.php';
	}

	/**
	 * Render Simple Text Responses admin page
	 *
	 * @return void
	 */
	public function qcld_wb_chatbot_admin_str() {
		ob_start();
		require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/simple_text_response.php';
		$content = ob_get_clean();
		echo ( $content );
	}

	function screen_option() {
		global $custom_hook;
		$screen = get_current_screen();

		$option = 'per_page';
		$args   = array(
			'label'   => 'Response per page',
			'default' => 50,
			'option'  => 'str_responses_per_page',
		);
		add_screen_option( $option, $args );
		qcld_wpbot()->set_response_list();
	}
}

new Qcld_WPBot_Menu();

Youez - 2016 - github.com/yon3zu
LinuXploit