| Server IP : 213.186.33.4 / Your IP : 216.73.216.222 Web Server : Apache System : Linux webm005.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : karinebmkh ( 644538) PHP Version : 8.4.22 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/karinebmkh/www/wp-content/plugins/spotlight-social-photo-feeds/modules/ |
Upload File : |
<?php
namespace RebelCode\Spotlight\Instagram\Modules;
use Dhii\Services\Factory;
use RebelCode\Spotlight\Instagram\Config\WpOption;
use RebelCode\Spotlight\Instagram\Di\ArrayExtension;
use RebelCode\Spotlight\Instagram\Di\EndPointService;
use RebelCode\Spotlight\Instagram\Module;
use RebelCode\Spotlight\Instagram\RestApi\EndPoints\Survey2023\Complete2023SurveyEndPoint;
class Survey2023Module extends Module
{
public function getFactories(): array
{
return [
'option' => new Factory([], function () {
return new WpOption('sli_did_survey', false, true, WpOption::SANITIZE_BOOL);
}),
'endpoint' => new EndPointService(
'/survey-2023',
['POST'],
Complete2023SurveyEndPoint::class,
['option'],
'@rest_api/auth/user'
),
];
}
public function getExtensions(): array
{
return [
'config/entries' => new ArrayExtension([
'did2023Survey' => 'option',
]),
'rest_api/endpoints' => new ArrayExtension([
'endpoint',
]),
];
}
}