/home/vianto5/duettowers.mx/wp-content/plugins/wpforms/src/Pro/Integrations/Elementor
NameSizeModeActions
Elementor.php42480644editdlrm
RestApi.php21970644editdlrm
StockPhotos.php69720644editdlrm
ThemesData.php25930644editdlrm
Edit: /home/vianto5/duettowers.mx/wp-content/plugins/wpforms/src/Pro/Integrations/Elementor/RestApi.php (2197B)
stock_photos_obj = $stock_photos_obj; parent::__construct( $widget_obj, $themes_data_obj ); } /** * Register API routes for Elementor widget. * * @since 1.9.6 */ public function register_api_routes() { parent::register_api_routes(); register_rest_route( self::ROUTE_NAMESPACE, '/stock-photos/install/', [ 'methods' => 'POST', 'callback' => [ $this, 'install_stock_photos' ], 'permission_callback' => [ $this, 'admin_permissions_check' ], ] ); } /** * Install stock photos.. * * @since 1.9.6 * * @param WP_REST_Request $request Request object. * * @return WP_REST_Response */ public function install_stock_photos( WP_REST_Request $request ): WP_REST_Response { $force = (bool) ( $request->get_param( 'force' ) ?? false ); // Install stock photos and return REST response. $result = $this->stock_photos_obj->install( $force ); if ( ! empty( $result['error'] ) ) { return rest_ensure_response( [ 'result' => false, 'error' => $result['error'], ] ); } return rest_ensure_response( [ 'result' => true, 'pictures' => $result['pictures'] ?? [], ] ); } }