Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/wordfenc.../modules/login-se.../classes/controll...
File: settings.php
protected function _parse_local_time($timestring) {
[500] Fix | Delete
$utc = new \DateTimeZone('UTC');
[501] Fix | Delete
$tz = get_option('timezone_string');
[502] Fix | Delete
if (!empty($tz)) {
[503] Fix | Delete
$tz = new \DateTimeZone($tz);
[504] Fix | Delete
return new \DateTime($timestring, $tz);
[505] Fix | Delete
}
[506] Fix | Delete
else {
[507] Fix | Delete
$gmt = get_option('gmt_offset');
[508] Fix | Delete
if (!empty($gmt)) {
[509] Fix | Delete
if (PHP_VERSION_ID < 50510) {
[510] Fix | Delete
$timestamp = strtotime($timestring);
[511] Fix | Delete
$dtStr = gmdate("c", (int) ($timestamp + $gmt * 3600)); //Have to do it this way because of < PHP 5.5.10
[512] Fix | Delete
return new \DateTime($dtStr, $utc);
[513] Fix | Delete
}
[514] Fix | Delete
else {
[515] Fix | Delete
$direction = ($gmt > 0 ? '+' : '-');
[516] Fix | Delete
$gmt = abs($gmt);
[517] Fix | Delete
$h = (int) $gmt;
[518] Fix | Delete
$m = ($gmt - $h) * 60;
[519] Fix | Delete
$tz = new \DateTimeZone($direction . str_pad($h, 2, '0', STR_PAD_LEFT) . str_pad($m, 2, '0', STR_PAD_LEFT));
[520] Fix | Delete
return new \DateTime($timestring, $tz);
[521] Fix | Delete
}
[522] Fix | Delete
}
[523] Fix | Delete
}
[524] Fix | Delete
return new \DateTime($timestring);
[525] Fix | Delete
}
[526] Fix | Delete
[527] Fix | Delete
/**
[528] Fix | Delete
* Cleans a user-entered IP range of unnecessary characters and normalizes some glyphs.
[529] Fix | Delete
*
[530] Fix | Delete
* @param string $range
[531] Fix | Delete
* @return string
[532] Fix | Delete
*/
[533] Fix | Delete
protected function _sanitize_ip_range($range) {
[534] Fix | Delete
$range = preg_replace('/\s/', '', $range); //Strip whitespace
[535] Fix | Delete
$range = preg_replace('/[\\x{2013}-\\x{2015}]/u', '-', $range); //Non-hyphen dashes to hyphen
[536] Fix | Delete
$range = strtolower($range);
[537] Fix | Delete
[538] Fix | Delete
if (preg_match('/^\d+-\d+$/', $range)) { //v5 32 bit int style format
[539] Fix | Delete
list($start, $end) = explode('-', $range);
[540] Fix | Delete
$start = long2ip($start);
[541] Fix | Delete
$end = long2ip($end);
[542] Fix | Delete
$range = "{$start}-{$end}";
[543] Fix | Delete
}
[544] Fix | Delete
[545] Fix | Delete
return $range;
[546] Fix | Delete
}
[547] Fix | Delete
[548] Fix | Delete
private function _migrate_admin_2fa_requirements_to_roles() {
[549] Fix | Delete
if (!$this->get_bool(self::OPTION_REQUIRE_2FA_ADMIN))
[550] Fix | Delete
return;
[551] Fix | Delete
$time = time();
[552] Fix | Delete
if (is_multisite()) {
[553] Fix | Delete
$this->set($this->get_required_2fa_role_key('super-admin'), $time, true);
[554] Fix | Delete
}
[555] Fix | Delete
else {
[556] Fix | Delete
$roles = new \WP_Roles();
[557] Fix | Delete
foreach ($roles->roles as $key => $data) {
[558] Fix | Delete
$role = $roles->get_role($key);
[559] Fix | Delete
if (Controller_Permissions::shared()->can_role_manage_settings($role) && Controller_Permissions::shared()->allow_2fa_self($role->name)) {
[560] Fix | Delete
$this->set($this->get_required_2fa_role_key($role->name), $time, true);
[561] Fix | Delete
}
[562] Fix | Delete
}
[563] Fix | Delete
}
[564] Fix | Delete
$this->remove(self::OPTION_REQUIRE_2FA_ADMIN);
[565] Fix | Delete
$this->remove(self::OPTION_REQUIRE_2FA_GRACE_PERIOD);
[566] Fix | Delete
$this->remove(self::OPTION_REQUIRE_2FA_GRACE_PERIOD_ENABLED);
[567] Fix | Delete
}
[568] Fix | Delete
[569] Fix | Delete
public function reset_ntp_disabled_flag() {
[570] Fix | Delete
$this->remove(self::OPTION_USE_NTP);
[571] Fix | Delete
$this->remove(self::OPTION_NTP_OFFSET);
[572] Fix | Delete
$this->remove(self::OPTION_NTP_FAILURE_COUNT);
[573] Fix | Delete
}
[574] Fix | Delete
}
[575] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function