| Server IP : 145.239.37.162 / Your IP : 216.73.216.39 Web Server : Apache System : Linux webm003.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : verseaa ( 38250) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/verseaa/www_old/wp-content/plugins/envato-elements/inc/api/ |
Upload File : |
<?php
/**
* Envato Elements: Banners API
*
* Banners API
*
* @package Envato/Envato_Elements
* @since 2.0.0
*/
namespace Envato_Elements\API;
use Envato_Elements\Backend\Options;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* Search API
*
* @since 2.0.0
*/
class Project_Name extends API {
/**
* @param $request \WP_REST_Request
*
* @return \WP_REST_Response
*/
public function set_project_name( $request ) {
// Pull in the project name from user input:
$project_name = trim( sanitize_text_field( $request->get_param( 'projectName' ) ) );
if ( ! strlen( $project_name ) ) {
return $this->format_error(
'setProjectName',
'invalid_project_name',
'Please enter a valid project name'
);
}
// Save user provided project name to the database:
Options::get_instance()->set( 'project_name', $project_name );
// Return some success to react:
return $this->format_success( [
'saved' => true,
] );
}
public function register_api_endpoints() {
$this->register_endpoint( 'setProjectName', [ $this, 'set_project_name' ] );
}
}