Properties

$message_key_name

$message_key_name : string

Message post type

Type

string

$dir

$dir : string

Type

string

$url

$url : string

Type

string

$all_services

$all_services : array

Type

array

$nonce_key_name

$nonce_key_name : string

Type

string

$name

$name : string

Name

Used for option key, nonce, etc.

Type

string

$version

$version : string

Version number

Type

string

$domain

$domain : string

i18n Domain

Type

string

$instances

$instances : \Gianism\Singleton

Instance holder

Type

\Gianism\Singleton

$_all_services

$_all_services : array

All services

Type

array

Methods

render()

render()

Render admin panel

ga_render()

ga_render()

Render tools page

setting_url()

setting_url(string $view) : string|void

Get admin panel URL

Parameters

string $view

'setup', 'customize', 'advanced'

Returns

string|void

admin_enqueue_scripts()

admin_enqueue_scripts(string $hook_suffix)

Register assets

Parameters

string $hook_suffix

update_option()

update_option()

Update option

invalid_option_notices()

invalid_option_notices()

Show message is options are invalid.

plugin_page_link()

plugin_page_link(array $links, string $file) : array

Setup plugin links.

Parameters

array $links
string $file

Returns

array

plugin_row_meta()

plugin_row_meta(array $plugin_meta, string $plugin_file, array $plugin_data, string $status) : mixed

Plugin row meta

Parameters

array $plugin_meta
string $plugin_file
array $plugin_data
string $status

Returns

mixed

new_from()

new_from(string $version)

Show version info

Parameters

string $version

get_instance()

get_instance(array $argument) : self

Get instance

Parameters

array $argument

Returns

self

_()

_(string $string) : string

Alias of __

Parameters

string $string

Returns

string

e()

e(string $string)

Alias of _e

Parameters

string $string

get()

get(string $key) : mixed

Return $_GET

Parameters

string $key

Returns

mixed

post()

post(string $key) : mixed

Return $_POST

Parameters

string $key

Returns

mixed

request()

request(string $key) : mixed

return $_REQUEST

Parameters

string $key

Returns

mixed

nonce_action()

nonce_action(string $action) : string

Return nonce name with prefix

Parameters

string $action

Returns

string

nonce_create()

nonce_create(string $action) : string

Parameters

string $action

Returns

string

nonce_field()

nonce_field(string $action, bool $referrer)

Alias of wp_nonce_field

Parameters

string $action
bool $referrer

Default false.

verify_nonce()

verify_nonce(string $action, string $referrer) : boolean

Check nonce

Parameters

string $action
string $referrer

Returns

boolean

is_ssl_required()

is_ssl_required() : boolean

Returns if login is forced to use SSL.

To override it, use filter gianism_force_ssl_login

Returns

boolean

is_enabled()

is_enabled(string $service) : bool

Determine if service is enabled.

Parameters

string $service

If not specified, one of the services are enabled, return true.

Returns

bool

__get()

__get(string $name) : mixed

Getter

Parameters

string $name

Returns

mixed

get_meta_owner()

get_meta_owner(string $key, string $value) : int

Retrieve user meta's owner ID

Parameters

string $key
string $value

Returns

int —

User ID. If not exists, return 0

get_service_instance()

get_service_instance(string $service) : null|\Gianism\Service\Common\Mail

Get service instance

Parameters

string $service

Returns

null|\Gianism\Service\Common\Mail

user_can_register()

user_can_register() : bool

Detect if user can register

Returns

bool

__construct()

__construct(array $argument)

Constructor

Parameters

array $argument

is_view()

is_view(string $view) : bool

Detect current admin panel

Parameters

string $view

Returns

bool

add_message()

add_message(string $string, bool $error)

Add message to show

Parameters

string $string
bool $error

wp_die()

wp_die(string $message, int $status_code, bool $return)

Short hand for wp_die

Parameters

string $message
int $status_code
bool $return

session_write()

session_write(string $key, mixed $value)

Write session

Parameters

string $key
mixed $value

session_get()

session_get(string $key) : bool

Get session

After get, session key will be deleted.

Parameters

string $key

Returns

bool

session_delete()

session_delete(string $key)

Delete session

Parameters

string $key

get_template()

get_template(string $name)

Load template file

Parameters

string $name

major_version()

major_version(string $version) : string

Get major version

Parameters

string $version

Returns

string