LLMS_Abstract_Email_Provider::can_remote_install()
Determines if the current user can perform the remote installation.
Return Return
(true|array)
Source Source
File: includes/abstracts/llms-abstract-email-provider.php
protected function can_remote_install() {
if ( ! llms_verify_nonce( '_llms_' . $this->id . '_nonce', 'llms-' . $this->id . '-install' ) ) {
return array(
'code' => 'llms_' . $this->id . '_install_nonce_failure',
'message' => esc_html__( 'Security check failed.', 'lifterlms' ),
'status' => 401,
);
} elseif ( ! current_user_can( 'install_plugins' ) ) {
return array(
'code' => 'llms_' . $this->id . '_install_unauthorized',
'message' => esc_html__( 'You do not have permission to perform this action.', 'lifterlms' ),
'status' => 403,
);
}
return true;
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.40.0 | Introduced. |