fixed problem with default page dom validation
This commit is contained in:
parent
7b113f3f00
commit
618242be08
@ -6,20 +6,23 @@ abstract class api_default extends api_system {
|
|||||||
//https://developers.google.com/webmasters/ajax-crawling/docs/getting-started
|
//https://developers.google.com/webmasters/ajax-crawling/docs/getting-started
|
||||||
//mojotrollz.eu:80/web/flingit/?_escaped_fragment_=start%3Bhash.ce5504f67533ab3d881a32e1dcdd330aaeb27f19
|
//mojotrollz.eu:80/web/flingit/?_escaped_fragment_=start%3Bhash.ce5504f67533ab3d881a32e1dcdd330aaeb27f19
|
||||||
public static function static__escaped_fragment_($_escaped_fragment_){
|
public static function static__escaped_fragment_($_escaped_fragment_){
|
||||||
|
\libxml_use_internal_errors(true);
|
||||||
$html = new \DOMDocument();
|
$html = new \DOMDocument();
|
||||||
$html->loadHTML(static::default_page($_escaped_fragment_));
|
$html->loadHTML(static::default_page($_escaped_fragment_));
|
||||||
|
if($error = \libxml_get_last_error()){
|
||||||
|
new \SYSTEM\LOG\ERROR('Parse Error: '.$error->message.' line:'.$error->line.' html: '.$html->saveHTML());
|
||||||
|
\libxml_clear_errors();}
|
||||||
$state = \SYSTEM\PAGE\State::get(static::get_apigroup(), $_escaped_fragment_,false);
|
$state = \SYSTEM\PAGE\State::get(static::get_apigroup(), $_escaped_fragment_,false);
|
||||||
foreach($state as $row){
|
foreach($state as $row){
|
||||||
$frag = new \DOMDocument();
|
$frag = new \DOMDocument();
|
||||||
parse_str(\parse_url($row['url'],PHP_URL_QUERY), $params);
|
parse_str(\parse_url($row['url'],PHP_URL_QUERY), $params);
|
||||||
$class = static::get_class($params);
|
$class = static::get_class($params);
|
||||||
if($class){
|
if($class){
|
||||||
\libxml_use_internal_errors(true);
|
$frag->loadHTML(\SYSTEM\API\api::run('\SYSTEM\API\verify', $class, static::get_params($params), static::get_apigroup(), true, false));
|
||||||
$frag->loadHTML(\SYSTEM\API\api::run('\SYSTEM\API\verify', $class, static::get_params($params), static::get_apigroup(), true, false));
|
|
||||||
$html->getElementById(substr($row['div'], 1))->appendChild($html->importNode($frag->documentElement, true));
|
|
||||||
if($error = \libxml_get_last_error()){
|
if($error = \libxml_get_last_error()){
|
||||||
new \SYSTEM\LOG\ERROR('Parse Error: '.$error->message.' line:'.$error->line.' html: '.$html->saveHTML());}
|
new \SYSTEM\LOG\ERROR('Parse Error: '.$error->message.' line:'.$error->line.' html: '.$frag->saveHTML());
|
||||||
\libxml_clear_errors();
|
\libxml_clear_errors();}
|
||||||
|
$html->getElementById(substr($row['div'], 1))->appendChild($html->importNode($frag->documentElement, true));
|
||||||
//Load subpage css
|
//Load subpage css
|
||||||
foreach($row['css'] as $css){
|
foreach($row['css'] as $css){
|
||||||
$css_frag = new \DOMDocument();
|
$css_frag = new \DOMDocument();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user