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
/home/sportsfe.../httpdocs/wp-conte.../plugins/smart-sl.../Nextend/Framewor.../Font
File: FontSettings.php
<?php
[0] Fix | Delete
[1] Fix | Delete
[2] Fix | Delete
namespace Nextend\Framework\Font;
[3] Fix | Delete
[4] Fix | Delete
[5] Fix | Delete
use Nextend\Framework\Data\Data;
[6] Fix | Delete
use Nextend\Framework\Model\Section;
[7] Fix | Delete
[8] Fix | Delete
class FontSettings {
[9] Fix | Delete
[10] Fix | Delete
/**
[11] Fix | Delete
* @var Data
[12] Fix | Delete
*/
[13] Fix | Delete
private static $data;
[14] Fix | Delete
[15] Fix | Delete
/**
[16] Fix | Delete
* @var Data
[17] Fix | Delete
*/
[18] Fix | Delete
private static $pluginsData;
[19] Fix | Delete
[20] Fix | Delete
public function __construct() {
[21] Fix | Delete
self::load();
[22] Fix | Delete
FontRenderer::setDefaultFont(self::$data->get('default-family'));
[23] Fix | Delete
}
[24] Fix | Delete
[25] Fix | Delete
public static function load() {
[26] Fix | Delete
[27] Fix | Delete
self::$data = new Data(array(
[28] Fix | Delete
'default-family' => n2_x('Roboto,Arial', 'Default font'),
[29] Fix | Delete
'preset-families' => n2_x(implode("\n", array(
[30] Fix | Delete
"Abel",
[31] Fix | Delete
"Arial",
[32] Fix | Delete
"Arimo",
[33] Fix | Delete
"Average",
[34] Fix | Delete
"Bevan",
[35] Fix | Delete
"Bitter",
[36] Fix | Delete
"'Bree Serif'",
[37] Fix | Delete
"Cabin",
[38] Fix | Delete
"Calligraffitti",
[39] Fix | Delete
"Chewy",
[40] Fix | Delete
"Comfortaa",
[41] Fix | Delete
"'Covered By Your Grace'",
[42] Fix | Delete
"'Crafty Girls'",
[43] Fix | Delete
"'Dancing Script'",
[44] Fix | Delete
"'Noto Sans'",
[45] Fix | Delete
"'Noto Serif'",
[46] Fix | Delete
"'Francois One'",
[47] Fix | Delete
"'Fredoka One'",
[48] Fix | Delete
"'Gloria Hallelujah'",
[49] Fix | Delete
"'Happy Monkey'",
[50] Fix | Delete
"'Josefin Slab'",
[51] Fix | Delete
"Lato",
[52] Fix | Delete
"Lobster",
[53] Fix | Delete
"'Luckiest Guy'",
[54] Fix | Delete
"Montserrat",
[55] Fix | Delete
"'Nova Square'",
[56] Fix | Delete
"Nunito",
[57] Fix | Delete
"'Open Sans'",
[58] Fix | Delete
"Oswald",
[59] Fix | Delete
"Oxygen",
[60] Fix | Delete
"Pacifico",
[61] Fix | Delete
"'Permanent Marker'",
[62] Fix | Delete
"'Playfair Display'",
[63] Fix | Delete
"'PT Sans'",
[64] Fix | Delete
"'Poiret One'",
[65] Fix | Delete
"Raleway",
[66] Fix | Delete
"Roboto",
[67] Fix | Delete
"'Rock Salt'",
[68] Fix | Delete
"Quicksand",
[69] Fix | Delete
"Satisfy",
[70] Fix | Delete
"'Squada One'",
[71] Fix | Delete
"'The Girl Next Door'",
[72] Fix | Delete
"'Titillium Web'",
[73] Fix | Delete
"'Varela Round'",
[74] Fix | Delete
"Vollkorn",
[75] Fix | Delete
"'Walter Turncoat'"
[76] Fix | Delete
)), 'Default font family list'),
[77] Fix | Delete
'plugins' => array()
[78] Fix | Delete
));
[79] Fix | Delete
[80] Fix | Delete
foreach (Section::getAll('system', 'fonts') as $data) {
[81] Fix | Delete
self::$data->set($data['referencekey'], $data['value']);
[82] Fix | Delete
}
[83] Fix | Delete
[84] Fix | Delete
self::$pluginsData = new Data(self::$data->get('plugins'), true);
[85] Fix | Delete
}
[86] Fix | Delete
[87] Fix | Delete
public static function store($data) {
[88] Fix | Delete
if (is_array($data)) {
[89] Fix | Delete
foreach ($data as $key => $value) {
[90] Fix | Delete
if (self::$data->has($key)) {
[91] Fix | Delete
self::$data->set($key, $value);
[92] Fix | Delete
Section::set('system', 'fonts', $key, $value, 1, 1);
[93] Fix | Delete
unset($data[$key]);
[94] Fix | Delete
}
[95] Fix | Delete
}
[96] Fix | Delete
if (count($data)) {
[97] Fix | Delete
self::$pluginsData = new Data($data);
[98] Fix | Delete
Section::set('system', 'fonts', 'plugins', self::$pluginsData->toJSON(), 1, 1);
[99] Fix | Delete
[100] Fix | Delete
}
[101] Fix | Delete
[102] Fix | Delete
return true;
[103] Fix | Delete
}
[104] Fix | Delete
[105] Fix | Delete
return false;
[106] Fix | Delete
}
[107] Fix | Delete
[108] Fix | Delete
/**
[109] Fix | Delete
* @return Data
[110] Fix | Delete
*/
[111] Fix | Delete
public static function getData() {
[112] Fix | Delete
[113] Fix | Delete
return self::$data;
[114] Fix | Delete
}
[115] Fix | Delete
[116] Fix | Delete
/**
[117] Fix | Delete
* @return Data
[118] Fix | Delete
*/
[119] Fix | Delete
public static function getPluginsData() {
[120] Fix | Delete
[121] Fix | Delete
return self::$pluginsData;
[122] Fix | Delete
}
[123] Fix | Delete
[124] Fix | Delete
public static function getDefaultFamily() {
[125] Fix | Delete
return self::$data->get('default-family');
[126] Fix | Delete
}
[127] Fix | Delete
[128] Fix | Delete
/**
[129] Fix | Delete
* @return array
[130] Fix | Delete
*/
[131] Fix | Delete
public static function getPresetFamilies() {
[132] Fix | Delete
return array_filter(explode("\n", self::$data->get('preset-families')));
[133] Fix | Delete
}
[134] Fix | Delete
}
[135] Fix | Delete
[136] Fix | Delete
new FontSettings();
[137] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function