D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
pinaclec
/
public_html
/
wp-content
/
plugins
/
wp-crontrol
/
src
/
Filename :
request.php
back
Copy
<?php /** * Request handler. */ namespace Crontrol; /** * Class Request */ class Request { /** * Description. * * @var string */ public $args = ''; /** * Description. * * @var string */ public $next_run_date_local = ''; /** * Description. * * @var string */ public $next_run_date_local_custom_date = ''; /** * Description. * * @var string */ public $next_run_date_local_custom_time = ''; /** * Description. * * @var string */ public $schedule = ''; /** * Description. * * @var string */ public $hookname = ''; /** * Description. * * @var string */ public $hookcode = ''; /** * Description. * * @var string */ public $eventname = ''; /** * Description. * * @var string */ public $url = ''; /** * Description. * * @var string */ public $method = ''; /** * Description. * * @var string */ public $original_hookname = ''; /** * Description. * * @var string */ public $original_sig = ''; /** * Description. * * @var string */ public $original_next_run_utc = ''; /** * Initializes a Request object from properties. * * @param array<string,mixed> $props Properties. * @return Request A new Request object. */ public static function init( array $props ): Request { $request = new self(); foreach ( $props as $name => $value ) { $prop = (string) preg_replace( '#^crontrol_#', '', $name ); if ( property_exists( $request, $prop ) ) { $request->$prop = $value; } } return $request; } }