Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
getMessage());
}
}
function addLegacyRules($rules)
{
return apply_filters('age_gate_validation', $rules);
}
public function addLegacyBefore()
{
echo apply_filters('pre_age_gate_custom_fields', '');
}
public function addLegacyAfter()
{
echo apply_filters('post_age_gate_custom_fields', '');
}
public function addLegacyMessages($messages)
{
return apply_filters('age_gate_validation_messages', $messages);
}
public function addLegacyNames($names)
{
return apply_filters('age_gate_field_names', $names);
}
public function filterLegacyCookie($set, $remember)
{
return apply_filters('age_gate_set_cookie', $set, $remember);
}
public function addLegacyLogged($status, $age, $content) {
$meta = $this->transformMeta($age, $content);
return apply_filters('age_gate_unrestricted_logged_in', $status, $meta);
}
public function addLegacyRestricted($status, $age, $content) {
$meta = $this->transformMeta($age, $content);
return apply_filters('age_gate_restricted', $status, $meta);
}
public function addLegacyUnrestricted($status, $age, $content) {
$meta = $this->transformMeta($age, $content);
return apply_filters('age_gate_unrestricted_unrestricted', $status, $meta);
}
private function transformMeta($age, $content)
{
$settings = Settings::getInstance();
$data = (object) [
'age' => $content->getAge(),
'type' => $content->getType(),
'bypass' => $content->getBypass(),
'restrict' => $content->getRestricted(),
'restrictions' => (object) [
'min_age' => $settings->defaultAge,
'restriction_type' => $settings->type,
'multi_age' => $settings->multiAge,
'restrict_register' => false,
'input_type' => $settings->inputType,
'stepped' => $settings->stepped,
'button_order' => $settings->buttonOrder,
'inherit_category' => $settings->inherit,
'remember' => $settings->remember,
'remember_days' => $settings->rememberLength,
'remember_timescale' => $settings->rememberTime,
'remember_auto_check' => $settings->rememberAutoCheck,
'date_format' => strtolower(str_replace(' ', '', $settings->dateFormat)), //'ddmmyyyy',
'ignore_logged' => $settings->ignoreLogged,
'rechallenge' => $settings->rechallenge,
'fail_link_title' => '',
'fail_link' => $settings->redirect,
]
];
return $data;
}
}