function loadPage($url)
 {
     global $MARKET_mode;
     if ($this->options['enable_pages']) {
         if (preg_match('@^\\d+$@', $url)) {
             $sql = "SELECT page_template.name AS template_name, page.id, title, summary, text, is_type, market_user.name, market_user.surname, market_user.user_email, DATE_FORMAT(updated, '%d/%m/%Y %H:%i') AS date FROM page LEFT JOIN page_ml USING (id) LEFT JOIN page_ps USING (id) LEFT JOIN market_user ON market_user.user_id=creator LEFT JOIN page_template ON page_template.id=page_template_id WHERE page.id='" . sqlEscape($url) . "' AND publish='1' AND page_ml.lang='" . MARKET_LANG . "'";
         } else {
             $sql = "SELECT page_template.name AS template_name, page.id, title, summary, text, is_type, market_user.name, market_user.surname, market_user.user_email, DATE_FORMAT(updated, '%d/%m/%Y %H:%i') AS date FROM page LEFT JOIN page_ml USING (id) LEFT JOIN page_ps USING (id) LEFT JOIN market_user ON market_user.user_id=creator LEFT JOIN page_template ON page_template.id=page_template_id WHERE url='" . sqlEscape($url) . "' AND publish='1' AND page_ml.lang='" . MARKET_LANG . "'";
         }
         if (sqlQuery($sql, $res)) {
             $row = sqlFetchAssoc($res);
             $this->assignGlobal(array('PAGE.Id' => $row['id'], 'PAGE.Summary' => $row['summary'], 'PAGE.Title' => $row['title'], 'PAGE.Text' => $row['text'], 'PAGE.Author' => $row['name'] . ' ' . $row['surname'] . ', ' . MARKET_Filter::noSpam($row['email']), 'PAGE.Mtime' => $row['date']));
             if ($row['is_type'] == 'passthrough') {
                 return substr($url, 0, strrpos($url, '.'));
             } else {
                 if ($row['is_type'] == 'template') {
                     $tname = substr($url, 0, strrpos($url, '.'));
                     $this->preParseTemplate($tname, explode("\n", $row['text']));
                     $this->parseTemplate('PAGE.Text', $tname, MARKET_DO_NOT_APPEND);
                 }
             }
             return $row['template_name'];
         }
     }
     return preg_replace('@\\.html$@', '', $url);
 }