diff --git a/api/api_default.php b/api/api_default.php index 7626bd4..a0a70b1 100644 --- a/api/api_default.php +++ b/api/api_default.php @@ -14,8 +14,12 @@ abstract class api_default extends api_system { parse_str(\parse_url($row['url'],PHP_URL_QUERY), $params); $class = static::get_class($params); if($class){ - $frag->loadHTML(\SYSTEM\API\api::run('\SYSTEM\API\verify', $class, static::get_params($params), static::get_apigroup(), true, false)); + \libxml_use_internal_errors(true); + $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()){ + new \SYSTEM\LOG\ERROR('Parse Error: '.$error->message.' line:'.$error->line.' html: '.$html->saveHTML());} + \libxml_clear_errors(); //Load subpage css foreach($row['css'] as $css){ $css_frag = new \DOMDocument(); diff --git a/sai/modules/saimod_sys_todo/saimod_sys_todo.php b/sai/modules/saimod_sys_todo/saimod_sys_todo.php index f42b421..b47ff6e 100644 --- a/sai/modules/saimod_sys_todo/saimod_sys_todo.php +++ b/sai/modules/saimod_sys_todo/saimod_sys_todo.php @@ -68,6 +68,7 @@ class saimod_sys_todo extends \SYSTEM\SAI\SaiModule { $row['time_elapsed'] = self::time_elapsed_string(strtotime($row['time'])); $row['state_string'] = self::state($row['count']); $row['state_btn'] = self::statebtn($row['count']); + $row['message'] = htmlspecialchars($row['message']); $row['request_uri'] = htmlspecialchars($row['request_uri']); $row['openclose'] = 'open'; if($row['type'] == \SYSTEM\DBD\system_todo::FIELD_TYPE_USER){ diff --git a/sai/modules/saimod_sys_todo/tpl/todo_list_element.tpl b/sai/modules/saimod_sys_todo/tpl/todo_list_element.tpl index ee9c842..1a52768 100644 --- a/sai/modules/saimod_sys_todo/tpl/todo_list_element.tpl +++ b/sai/modules/saimod_sys_todo/tpl/todo_list_element.tpl @@ -1,4 +1,4 @@ -