Submit
Path:
~
/
home
/
bfxleof
/
www
/
wp-content
/
plugins
/
loco-translate
/
src
/
mvc
/
File Content:
PostParams.php
<?php /** * Postdata wrapper */ class Loco_mvc_PostParams extends Loco_mvc_ViewParams { /** * @var Loco_mvc_PostParams */ private static $singleton; /** * Get actual postdata, not hacked postdata WordPress ruined with wp_magic_quotes * @return Loco_mvc_PostParams */ public static function get(){ if( ! self::$singleton ){ self::$singleton = self::create(); } return self::$singleton; } /** * @return void */ public static function destroy(){ self::$singleton = null; } /** * Check if either magic_quotes_gpc or magic_quotes_runtime are enabled. * Note that get_magic_quotes_gpc and get_magic_quotes_runtime are deprecated as of PHP 7.4 and always return false * @return bool */ private static function has_magic_quotes(){ return version_compare(PHP_VERSION,'7.4','<') && ( get_magic_quotes_gpc() || get_magic_quotes_runtime() ); } /** * Construct clean postdata from current HTTP request * @return Loco_mvc_PostParams */ public static function create(){ $post = array(); if( 'POST' === $_SERVER['REQUEST_METHOD'] ){ // attempt to use clean input if available (without added slashes) $raw = (string) file_get_contents('php://input'); if( '' !== $raw && ! self::has_magic_quotes() ){ parse_str( $raw, $post ); } // else reverse wp_magic_quotes (assumes no other process has hacked the array) else { $post = stripslashes_deep( $_POST ); } } return new Loco_mvc_PostParams( $post ); } /** * Construct postdata from a series of value pairs. * This is used in tests to simulate how a form is serialized and posted * * @param array * @return Loco_mvc_PostParams */ public static function fromSerial( array $serial ){ $pairs = array(); foreach( $serial as $pair ){ $pairs[] = rawurlencode($pair[0]).'='.rawurlencode($pair[1]); } parse_str( implode('&',$pairs), $parsed ); return new Loco_mvc_PostParams( $parsed ); } /** * Collapse nested array down to series of scalar forms * @return array */ public function getSerial(){ $serial = array(); $query = http_build_query( $this->getArrayCopy(), false, '&' ); foreach( explode('&',$query) as $str ){ $serial[] = array_map( 'urldecode', explode( '=', $str, 2 ) ); } return $serial; } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
AdminController-20260622011053.php
10251 bytes
0644
AjaxController.php
2162 bytes
0644
AjaxRouter.php
6839 bytes
0644
DownloadConfController.php
945 bytes
0644
HiddenFields.php
1434 bytes
0644
JsonSerializable.php
577 bytes
0644
LimitStream.php
4209 bytes
0644
PostParams.php
2645 bytes
0644
Revisions.php
6508 bytes
0644
article-modified-time-presenter.php
609 bytes
0644
class-sitemaps-admin.php
3665 bytes
0644
class.pack.database.php
30838 bytes
0644
controller.php
2441 bytes
0644
deactivation.php
21118 bytes
0644
duplicator.php
1781 bytes
0644
elFinderPlugin.php
3331 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260705194237.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260706192613.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class.php
48544 bytes
0644
exceptions.php
708 bytes
0644
loco.php
5626 bytes
0644
module.php
1297 bytes
0644
root.php
1951 bytes
0644
N4ST4R_ID | Naxtarrr