| Server IP : 27.254.66.5 / Your IP : 216.73.217.39 Web Server : Apache/2 System : Linux cs82.hostneverdie.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 User : technic2 ( 1951) PHP Version : 7.4.30 Disable Function : apache_child_terminate, apache_setenv, define_syslog_variables, escapeshellarg, escapeshellcmd,exec, fp, fput, highlight_file, ini_alter, ini_restore, inject_code, passthru,phpAds_remoteInfo, phpAds_XmlRpc,phpAds_xmlrpcDecode, phpAds_xmlrpcEncode, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid,posix_setuid, posix_setuid, posix_uname,proc_open,proc_close, proc_get_status, proc_nice, proc_terminate, shell_exec, syslog, system, xmlrpc_entity_decode, show_source,sleep,pcntl_exec,virtual,suexec,dbmopen,dl,symlink,disk_free_space,diskfreespace,leak MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/technic2/public_html/old-website/wp-content/plugins/polylang/include/ |
Upload File : |
<?php
/**
* REST API controller
* accessible as $polylang global object
*
* Properties:
* options => inherited, reference to Polylang options array
* model => inherited, reference to PLL_Model object
* links_model => inherited, reference to PLL_Links_Model object
* links => reference to PLL_Admin_Links object
* static_pages => reference to PLL_Static_Pages object
* filters_links => reference to PLL_Filters_Links object
* posts => reference to PLL_CRUD_Posts object
* terms => reference to PLL_CRUD_Terms object
* sync => reference to PLL_Sync object
*
* @since 2.6
*/
class PLL_REST_Request extends PLL_Base {
public $links, $posts, $terms, $filters_links, $sync;
/**
* Setup filters
*
* @since 2.6
*/
public function init() {
parent::init();
if ( $this->model->get_languages_list() ) {
/** This action is documented in include/class-polylang.php */
do_action( 'pll_no_language_defined' ); // To load overridden textdomains.
$this->filters_links = new PLL_Filters_Links( $this );
// Static front page and page for posts
if ( 'page' === get_option( 'show_on_front' ) ) {
$this->static_pages = new PLL_Static_Pages( $this );
}
$this->links = new PLL_Admin_Links( $this );
$this->posts = new PLL_CRUD_Posts( $this );
$this->terms = new PLL_CRUD_Terms( $this );
$this->sync = new PLL_Sync( $this );
$this->nav_menu = new PLL_Nav_Menu( $this ); // For auto added pages to menu
// Share term slugs
if ( get_option( 'permalink_structure' ) && $this->options['force_lang'] && class_exists( 'PLL_Share_Term_Slug' ) ) {
$this->share_term_slug = version_compare( $GLOBALS['wp_version'], '4.8', '<' ) ?
new PLL_Frontend_Share_Term_Slug( $this ) :
new PLL_Share_Term_Slug( $this );
}
// Translate slugs, only for pretty permalinks
if ( get_option( 'permalink_structure' ) && class_exists( 'PLL_Translate_Slugs' ) ) {
$curlang = null;
$slugs_model = new PLL_Translate_Slugs_Model( $this );
$this->translate_slugs = new PLL_Translate_Slugs( $slugs_model, $curlang );
}
if ( class_exists( 'PLL_Sync_Post_REST' ) ) {
$this->sync_post = new PLL_Sync_Post_REST( $this );
}
if ( class_exists( 'PLL_Duplicate_REST' ) ) {
$this->duplicate_rest = new PLL_Duplicate_REST();
}
}
}
}