first commit

This commit is contained in:
2023-09-12 21:41:04 +02:00
commit 3361a7f053
13284 changed files with 2116755 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
<?php
namespace WPML\Rest;
use IWPML_Action;
abstract class Base implements ITarget, IWPML_Action {
/** @var Adaptor */
private $adaptor;
public function __construct( Adaptor $adaptor ) {
$this->adaptor = $adaptor;
$adaptor->set_target( $this );
}
/**
* @return string
*/
abstract public function get_namespace();
public function add_hooks() {
$this->adaptor->add_hooks();
}
/**
* @return array
*/
public static function getStringType() {
return [
'type' => 'string',
'sanitize_callback' => 'WPML_REST_Arguments_Sanitation::string',
];
}
/**
* @return array
*/
public static function getIntType() {
return [
'type' => 'int',
'validate_callback' => 'WPML_REST_Arguments_Validation::integer',
'sanitize_callback' => 'WPML_REST_Arguments_Sanitation::integer',
];
}
}