PATH:
home
/
letacommog
/
aacote
/
wp-content
/
plugins
/
wp-job-manager
/
includes
/
rest-api
<?php /** * Declaration of our Status Model * * @package WPJM/REST */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Class WP_Job_Manager_Models_Status */ class WP_Job_Manager_Models_Status extends WP_Job_Manager_REST_Model implements WP_Job_Manager_REST_Interfaces_Permissions_Provider { /** * Declare our fields * * @return array * @throws WP_Job_Manager_REST_Exception Exc. */ public function declare_fields() { $env = $this->get_environment(); return array( $env->field( 'run_page_setup', 'Should we run page setup' ) ->with_type( $env->type( 'boolean' ) ), ); } /** * Handle Permissions for a REST Controller Action * * @param WP_REST_Request $request The request. * @param string $action The action (e.g. index, create update etc). * @return bool */ public function permissions_check( $request, $action ) { if ( ! is_user_logged_in() ) { return false; } if ( in_array( $action, array( 'index', 'show' ), true ) ) { return current_user_can( 'manage_job_listings' ); } return current_user_can( 'manage_options' ); } }
[+]
..
[-] class-wp-job-manager-models-settings.php
[edit]
[-] class-wp-job-manager-controllers-status.php
[edit]
[-] class-wp-job-manager-registrable-job-listings.php
[edit]
[-] class-wp-job-manager-data-stores-status.php
[edit]
[-] class-wp-job-manager-models-job-listings-custom-fields.php
[edit]
[-] class-wp-job-manager-models-status.php
[edit]
[-] class-wp-job-manager-registrable-job-types.php
[edit]
[-] class-wp-job-manager-models-job-categories-custom-fields.php
[edit]
[-] class-wp-job-manager-rest-api.php
[edit]
[-] class-wp-job-manager-registrable-job-categories.php
[edit]
[-] class-wp-job-manager-filters-status.php
[edit]
[-] class-wp-job-manager-registrable-taxonomy-type.php
[edit]
[-] class-wp-job-manager-models-job-types-custom-fields.php
[edit]