Server IP : 66.29.132.124 / Your IP : 3.21.12.41 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/wavevlvu/misswavenigeria.com/wp-content/plugins/totalcontest-lite/src/Helpers/ |
Upload File : |
<?php namespace TotalContest\Helpers; /** * Class Url * @package TotalContest\Helpers */ class Url { /** * @var array $shortFormat */ protected $shortFormat = [ 'action' => 'cac', 'contestId' => 'cid', 'context' => 'ctx', 'menu' => 'cm', 'customPage' => 'pid', 'submissionId' => 'sid', 'page' => 'cpn', 'category' => 'cci', 'sortDirection' => 'sd', 'sortBy' => 'sb', 'filterBy' => 'fb', 'filter' => 'fv', ]; /** * Url constructor. */ public function __construct() { } public function compactParameters( $parameters ) { foreach ( $parameters['totalcontest'] as $parameter => $value ): if ( isset( $this->shortFormat[ $parameter ] ) ): $parameters[ $this->shortFormat[ $parameter ] ] = $value; unset( $parameters['totalcontest'][ $parameter ] ); endif; endforeach; if ( empty( $parameters['totalcontest'] ) ): unset( $parameters['totalcontest'] ); endif; return $parameters; } public function extractParameters( $request ) { $totalcontest = empty( $request['totalcontest'] ) ? [] : $request['totalcontest']; foreach ( $request as $parameter => $value ): $originalName = array_search( $parameter, $this->shortFormat ); if ( ! empty( $originalName ) ): $totalcontest[ $originalName ] = $value; endif; endforeach; if ( ! empty( $totalcontest ) ): $request['totalcontest'] = $totalcontest; else: unset( $request['totalcontest'] ); endif; return $request; } }