403Webshell
Server IP : 192.64.118.117  /  Your IP : 18.188.27.20
Web Server : LiteSpeed
System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64
User : thecgapy ( 1160)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/thecgapy/www/wp-content/plugins/googleanalytics/class/controller/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/thecgapy/www/wp-content/plugins/googleanalytics/class/controller/Ga_Admin_Controller.php
<?php

/**
 * Manages actions in the admin area.
 *
 * Created by PhpStorm.
 * User: mdn
 * Date: 2017-01-25
 * Time: 09:50
 */
class Ga_Admin_Controller extends Ga_Controller_Core {

	const ACTION_SHARETHIS_INVITE = 'ga_action_sharethis_invite';

	/**
	 * Redirects to Google oauth authentication endpoint.
	 */
	public static function ga_action_auth() {
		if ( Ga_Helper::are_features_enabled() ) {
			header( 'Location:' . Ga_Admin::api_client()->create_auth_url() );
		} else {
			wp_die( Ga_Helper::ga_oauth_notice( __( 'Please accept the terms to use this feature' ) ) );
		}
	}

	/**
	 * Handle Sharethis invite action
	 */
	public static function ga_action_sharethis_invite() {

		if ( self::verify_nonce( self::ACTION_SHARETHIS_INVITE ) ) {
			$msg = Ga_Helper::create_url_msg( _( 'Invalid request.' ), Ga_Admin::NOTICE_ERROR );
		} else {
			$email		 = !empty( $_POST[ 'sharethis_invite_email' ] ) ? $_POST[ 'sharethis_invite_email' ] : null;
			$response	 = null;
			if ( !empty( $email ) ) {
				$data = array(
					'id'		 => get_option( Ga_Admin::GA_SHARETHIS_PROPERTY_ID ),
					'secret'	 => get_option( Ga_Admin::GA_SHARETHIS_PROPERTY_SECRET ),
					'product'	 => 'viral-notifications',
					'role'		 => 'admin', // array_shift(Ga_Helper::get_user_roles())
					'email'		 => $email
				);

				$response	 = Ga_Admin::api_client( Ga_Admin::GA_SHARETHIS_API_ALIAS )->call( 'ga_api_sharethis_user_invite', array( $data ) );
				$errors		 = Ga_Admin::api_client( Ga_Admin::GA_SHARETHIS_API_ALIAS )->get_errors();

				if ( !empty( $errors ) ) {
					$msg = '';
					foreach ( $errors as $error ) {
						$msg .= $error[ 'message' ];
					}
					$msg = Ga_Helper::create_url_msg( $msg, Ga_Admin::NOTICE_ERROR );
				} else {
					$msg = Ga_Helper::create_url_msg( _( 'An invite was sent to this email' ), Ga_Admin::NOTICE_SUCCESS );
				}
			}
		}

		wp_redirect( admin_url( Ga_Helper::create_url( Ga_Helper::GA_TRENDING_PAGE_URL, array( 'ga_msg' => $msg ) ) ) );
	}

	/**
	 * Sets accept terms option to TRUE.
	 */
	public static function ga_action_update_terms() {
		update_option( Ga_Admin::GA_SHARETHIS_TERMS_OPTION_NAME, true );

		wp_redirect( admin_url( Ga_Helper::GA_SETTINGS_PAGE_URL ) );
	}

	/**
	 * Enables all features option.
	 */
	public static function ga_action_enable_all_features() {
		Ga_Helper::update_option( Ga_Admin::GA_DISABLE_ALL_FEATURES, false );

		$url = !empty( $_GET[ 'page' ] ) ? Ga_Helper::create_url( admin_url( 'admin.php' ), array( 'page' => $_GET[ 'page' ] ) ) : admin_url( Ga_Helper::create_url( Ga_Helper::GA_SETTINGS_PAGE_URL ) );

		wp_redirect( $url );
	}

	/**
	 * Disables all features option.
	 */
	public static function ga_action_disable_all_features() {
		Ga_Helper::update_option( Ga_Admin::GA_DISABLE_ALL_FEATURES, true );

		$url = !empty( $_GET[ 'page' ] ) ? Ga_Helper::create_url( admin_url( 'admin.php' ), array( 'page' => $_GET[ 'page' ] ) ) : admin_url( Ga_Helper::create_url( Ga_Helper::GA_SETTINGS_PAGE_URL ) );

		wp_redirect( $url );
	}

}

Youez - 2016 - github.com/yon3zu
LinuXploit