[dev] [commit] r914 - in wwwbase/Crawler: . ParsedText RawPage

automailer at dexonline.ro automailer at dexonline.ro
Sat Jul 27 22:36:46 EEST 2013


Author: alinu
Date: Sat Jul 27 22:36:45 2013
New Revision: 914

Log:
Prima versiune de Crawler

Added:
   wwwbase/Crawler/
   wwwbase/Crawler/.htaccess
   wwwbase/Crawler/AbstractCrawler.php
   wwwbase/Crawler/AppLog.php
   wwwbase/Crawler/Crawler.php
   wwwbase/Crawler/ParsedText/
   wwwbase/Crawler/ParsedText/2013-07-27 22_20_52
   wwwbase/Crawler/ParsedText/2013-07-27 22_21_23
   wwwbase/Crawler/ParsedText/2013-07-27 22_21_53
   wwwbase/Crawler/ParsedText/2013-07-27 22_22_23
   wwwbase/Crawler/ParsedText/2013-07-27 22_22_54
   wwwbase/Crawler/ParsedText/2013-07-27 22_23_24
   wwwbase/Crawler/ParsedText/2013-07-27 22_23_55
   wwwbase/Crawler/ParsedText/2013-07-27 22_24_25
   wwwbase/Crawler/ParsedText/2013-07-27 22_24_55
   wwwbase/Crawler/ParsedText/2013-07-27 22_25_26
   wwwbase/Crawler/ParsedText/2013-07-27 22_25_56
   wwwbase/Crawler/ParsedText/2013-07-27 22_26_14
   wwwbase/Crawler/ParsedText/2013-07-27 22_26_44
   wwwbase/Crawler/ParsedText/2013-07-27 22_27_15
   wwwbase/Crawler/ParsedText/2013-07-27 22_27_46
   wwwbase/Crawler/ParsedText/2013-07-27 22_28_16
   wwwbase/Crawler/ParsedText/2013-07-27 22_28_47
   wwwbase/Crawler/ParsedText/2013-07-27 22_29_17
   wwwbase/Crawler/RawPage/
   wwwbase/Crawler/RawPage/2013-07-27 22_20_52
   wwwbase/Crawler/RawPage/2013-07-27 22_21_23
   wwwbase/Crawler/RawPage/2013-07-27 22_21_53
   wwwbase/Crawler/RawPage/2013-07-27 22_22_23
   wwwbase/Crawler/RawPage/2013-07-27 22_22_54
   wwwbase/Crawler/RawPage/2013-07-27 22_23_24
   wwwbase/Crawler/RawPage/2013-07-27 22_23_55
   wwwbase/Crawler/RawPage/2013-07-27 22_24_25
   wwwbase/Crawler/RawPage/2013-07-27 22_24_55
   wwwbase/Crawler/RawPage/2013-07-27 22_25_26
   wwwbase/Crawler/RawPage/2013-07-27 22_25_56
   wwwbase/Crawler/RawPage/2013-07-27 22_26_14
   wwwbase/Crawler/RawPage/2013-07-27 22_26_44
   wwwbase/Crawler/RawPage/2013-07-27 22_27_15
   wwwbase/Crawler/RawPage/2013-07-27 22_27_46
   wwwbase/Crawler/RawPage/2013-07-27 22_28_16
   wwwbase/Crawler/RawPage/2013-07-27 22_28_47
   wwwbase/Crawler/RawPage/2013-07-27 22_29_17
   wwwbase/Crawler/clean_all.php
   wwwbase/Crawler/cookie_jar
   wwwbase/Crawler/crawler_log
   wwwbase/Crawler/simple_html_dom.php

Added: wwwbase/Crawler/.htaccess
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/.htaccess	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1 @@
+Deny from all

Added: wwwbase/Crawler/AbstractCrawler.php
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/AbstractCrawler.php	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,278 @@
+<?php
+/*
+ * Alin Ungureanu, 2013
+ * alyn.cti at gmail.com
+ */
+require_once '../../phplib/util.php';
+require_once '../../phplib/serverPreferences.php';
+require_once '../../phplib/db.php';
+require_once '../../phplib/idiorm/idiorm.php';
+
+
+require_once 'AppLog.php';
+
+
+db_init();
+
+abstract class AbstractCrawler {
+
+	protected $ch;
+	protected $pageContent;
+	protected $dom;
+	protected $body;
+	protected $plainText;
+	protected $info;
+	protected $currentUrl;
+	protected $currentTimestamp;
+	protected $currentPageId;
+	protected $rawPagePath;
+	protected $parsedTextPath;
+
+	protected $currentLocation;
+
+	protected $urlResource;
+
+	private $justStarted;
+
+	//descarca pagina de la $url
+	function getPage( $url) {
+
+		$this->ch = curl_init();
+
+		curl_setopt ($this->ch, CURLOPT_URL, $url);
+		curl_setopt ($this->ch, CURLOPT_SSL_VERIFYPEER, FALSE);
+		curl_setopt ($this->ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 10.6; Windows NT 6.1; Trident/5.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727) 3gpp-gba UNTRUSTED/1.0");
+		curl_setopt ($this->ch, CURLOPT_TIMEOUT, 60);
+		curl_setopt ($this->ch, CURLOPT_FOLLOWLOCATION, TRUE);
+		curl_setopt ($this->ch, CURLOPT_RETURNTRANSFER, TRUE);
+		curl_setopt($this->ch, CURLOPT_COOKIEFILE, 'cookie_jar');
+		curl_setopt ($this->ch, CURLOPT_REFERER, $url);
+		$this->pageContent = curl_exec($this->ch);
+		$this->info = curl_getinfo($this->ch);
+
+		if(!curl_errno($this->ch)) {
+ 			
+ 			$this->info = curl_getinfo($this->ch);
+		}
+		else{
+
+			$this->info = array('http_code' => 404);
+		}
+
+		curl_close( $this->ch);
+		return $this->pageContent;
+	}
+
+	//gaseste toate linkurile
+	//le transforma in absolute daca sunt relative
+	function processLink($link) {
+
+		
+		$url = $link->href;
+		$canonicalUrl = null;
+		if ($this->isRelativeLink($url)) {
+
+			$url = $this->makeAbsoluteLink($url);
+		}
+		//daca ultimul caracter este '/', il eliminam
+		//exemplu wiki.dexonline.ro nu wiki.dexonline.ro/
+		if (substr($url, -1) == "/") $url = substr($url, 0, -1);
+
+		$canonicalUrl = ''.$url;
+		
+		$this->urlResouce = parse_url($url);
+
+
+
+		if (!strstr($url, $this->currentLocation)) return;
+
+
+		$urlHash = $this->getLinkHash($url);
+
+		$domain = $this->getDomain($url);
+
+		$this->saveLink2DB($canonicalUrl, $domain, $urlHash, $this->currentPageId);
+	}
+
+	//adauga o intrare nou in tabelul Link
+	function saveLink2DB($canonicalUrl, $domain, $urlHash, $crawledPageId) {
+
+		//nu inseram acelasi link de 2 ori
+		if (ORM::for_table('Link')->where('canonicalUrl', $canonicalUrl)->find_one()) {
+			return;
+		}
+
+		try {
+			$tableObj = ORM::for_table("Link");
+			$tableObj->create();
+			$tableObj->canonicalUrl = $canonicalUrl;
+			$tableObj->domain = $domain;
+			$tableObj->urlHash = $urlHash;
+			$tableObj->crawledPageId = $crawledPageId;
+			$tableObj->save();
+		}
+		catch(Exception $ex) {
+
+			logException($ex);
+		}
+	}
+	//salveaza informatiile despre pagina curent crawl-ata in tabelul CrawledPage
+	function savePage2DB($url, $httpStatus, $rawPagePath, $parsedTextPath) {
+
+		try {
+			$tableObj = ORM::for_table("CrawledPage");
+			$tableObj->create();
+			$tableObj->timestamp = $this->currentTimestamp;
+			$tableObj->url = $url;
+			$tableObj->httpStatus = ''.$this->info["http_code"];
+			$tableObj->rawPagePath = $rawPagePath;
+			$tableObj->parsedTextPath = $parsedTextPath;
+			$tableObj->save();
+
+			$this->currentPageId = ORM::for_table('CrawledPage')->order_by_desc('id')->find_one()->id;
+
+		}
+		catch(Exception $ex) {
+
+			logException($ex);
+		}
+	}
+
+
+	function isRelativeLink($url) {
+
+		return !strstr($url, "http");
+	}
+
+
+	function makeAbsoluteLink($url) {
+
+		return $this->currentUrl . $url;
+	}
+
+
+	function getLinkHash($url) {
+
+		$liteURL = substr($url, strpos($url, "//") + 2);
+		if (strstr($liteURL, "index.php") || strstr($liteURL, "index.asp") ||
+			strstr($liteURL, "index.htm"))
+			$liteURL = substr($liteURL, 0, strrpos($liteURL, "//"));
+		return md5($liteURL);
+	}
+
+
+	function getDomain($url) {
+
+		return $this->urlResouce['host'];
+	}
+
+	//returneaza codul HTTP
+	function httpResponse() {
+
+		return $this->info['http_code'];
+	}
+
+	//returneaza urmatorul URL ne crawl-at din baza de date sau null daca nu exista
+    function getNextLink() {
+
+
+    	if (!isset($this->justStarted)) {
+    		$this->justStarted = true;
+    		return $this->currentUrl;
+    	}
+
+
+    	$nextLink = null;
+    	try{
+	    	//$nextLink = (string)ORM::for_table('Link')->raw_query("Select concat(domain,canonicalUrl) as concat_link from Link where concat(domain,canonicalUrl) not in (Select url from CrawledPage);")->find_one()->concat_link;
+	    	$nextLink = (string)ORM::for_table('Link')->raw_query("Select canonicalUrl from Link where canonicalUrl not in (Select url from CrawledPage);")->find_one()->canonicalUrl;
+	    	
+	    	return $nextLink;
+	    }
+	    catch(Exception $ex) {
+
+	    	logException($ex);
+	    }
+
+	    return $nextLink;
+    }
+    //returneaza tipul continutului paginii
+    function getUrlMimeType($buffer) {
+
+	    $finfo = new finfo(FILEINFO_MIME_TYPE);
+	    return $finfo->buffer($buffer);
+	}
+	//verifica daca continutul paginii e html, nu alt fisier
+	function isHtml($buffer) {
+
+		crawlerLog("PAGE TYPE=".$this->getUrlMimeType($buffer));
+
+		return strstr($this->getUrlMimeType($buffer), 'html');
+	}
+
+	//elibereaza memoria ale carei referinte s-au pierdut
+	function manageMemory() {
+
+			crawlerLog('MEM USAGE BEFORE GC - ' . memory_get_usage());
+			gc_enable(); // Enable Garbage Collector
+			crawlerLog(gc_collect_cycles() . " garbage cycles cleaned"); // # of elements cleaned up
+			gc_disable(); // Disable Garbage Collector
+			crawlerLog('MEM USAGE After GC - ' . memory_get_usage());
+	}
+	//seteaza locatia unde vor fi salvate fisierele html raw si clean text
+	function setStorePageParams() {
+
+		$this->currentTimestamp = date("Y-m-d H:i:s");
+		$this->rawPagePath = pref_getSectionPreference('crawler', 'raw_page_path') . $this->currentTimestamp;
+		$this->parsedTextPath = pref_getSectionPreference('crawler', 'parsed_page_path') . $this->currentTimestamp;
+	}
+
+	//verifica daca pagina poate fi descarcata si daca e HTML
+	function pageOk() {
+
+		crawlerLog("HTTP CODE " .$this->httpResponse());
+		//verifica codul HTTP
+		if ($this->httpResponse() >= 400) {
+				crawlerLog("HTTP Error, URL Skipped");
+				return false;
+		}
+		//verifica daca pagina e HTML
+		if (!$this->isHtml($this->pageContent)) {
+
+				crawlerLog("Page not HTML, URL Skipped");
+				return false;
+		}
+
+		return true;
+	}
+	
+	/*
+	 * Salveaza pagina in format raw si clean text in fisiere 
+	 */
+	function saveCurrentPage() {
+
+
+		try {
+			//salveaza pagina raw pe disk
+			file_put_contents($this->rawPagePath, $this->pageContent);
+			//converteste simbolurile HTML in format text si elimina din spatii.
+			$this->plainText = preg_replace("/  /", "", html_entity_decode($this->plainText));
+			//salveaza textul extras pe disk
+			file_put_contents($this->parsedTextPath, $this->plainText);
+		}
+		catch(Exception $ex) {
+
+			logException($ex);
+		}
+	}
+
+	//Clasele care deriva aceasta clasa vor trebui
+	//sa implementeze metodele de mai jos
+
+	abstract function extractText($domNode, $i);
+
+	abstract function startCrawling($startUrl);
+}
+
+
+?>
\ No newline at end of file

Added: wwwbase/Crawler/AppLog.php
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/AppLog.php	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,67 @@
+<?php
+/*
+ * Alin Ungureanu, 2013
+ * alyn.cti at gmail.com
+ */
+require_once '../../phplib/util.php';
+require_once '../../phplib/serverPreferences.php';
+
+$exceptionExit = pref_getSectionPreference('crawler', 'exception_exit');
+$logFile = pref_getSectionPreference('crawler', 'crawler_log');
+/*
+ * Logheaza activitatea crawlerului, afiseaza exceptiile
+ * $level poate fi de forma :  __FILE__.' - '.__CLASS__.'::'.__FUNCTION__.' line '.__LINE__
+ * sau mai simpla
+ */
+function crawlerLog($message, $level = '') {
+
+	global $logFile;
+	//log in fisier
+	if (pref_getSectionPreference('crawler', 'log2file'))
+	try{
+		$fd = fopen($logFile, "a+");
+		fprintf($fd, "%s\n", date("Y-m-d H:i:s") . '::' . $level . '::' . $message);
+		fclose( $fd);
+	}
+	catch(Exception $ex) {
+
+		echo "AVEM O PROBLEMA CU FISIERUL DE LOG AL CRAWLERULUI" .pref_getSectionPreference('crawler', 'new_line');
+	}
+	//log in stdout
+	if(pref_getSectionPreference('crawler', 'log2screen')) {
+
+		echo date("Y-m-d H:i:s") . '::' . $level . '::' . $message.pref_getSectionPreference('crawler', 'new_line');
+		flush();
+	}
+
+	$message = null;
+	$location = null;
+}
+
+/*
+ * Daca apare vreo exceptie, se afiseaza mesajul si se intrerupe programul
+ * functia primeste ca parametru o exceptie pentru a determina mesajul si
+ * locatia
+ */
+function logException($exception) {
+
+	global $exceptionExit;
+
+	$level = $exception->getFile(). '  line '. $exception->getLine();
+
+	crawlerLog('Exception: '.$exception->getMessage(), $level);
+
+	$level = null;
+
+	$ex = null;
+
+	//controlul din fisierul de configurare dex.conf
+	if ($exceptionExit == 'true') {
+
+		crawLerLog('Exiting');
+		exit();
+	}
+}
+
+
+?>
\ No newline at end of file

Added: wwwbase/Crawler/Crawler.php
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/Crawler.php	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,110 @@
+<?php
+/*
+ * Alin Ungureanu, 2013
+ * alyn.cti at gmail.com
+ */
+require_once 'AbstractCrawler.php';
+require_once 'simple_html_dom.php';
+
+class Crawler extends AbstractCrawler {
+
+	function __construct() {
+
+		$this->plainText = '';
+		$this->pageContent = '';
+
+	}
+
+	//extrage textul fara cod html
+	function getText($domNode) {
+
+		$this->plainText = $domNode->text();
+	}
+	//extrage textul cu cod html din nodul respectiv
+	function extractText($domNode, $i) {
+
+		crawlerLog("extracting text");
+		$this->getText($domNode);
+
+		foreach($domNode->find("a") as $link) {
+
+			$this->processLink($link);
+		}
+	}
+
+
+	function startCrawling($startUrl) {
+	
+		crawlerLog("Started");
+
+
+		$this->currentUrl = $startUrl;
+
+		//locatia curenta, va fi folosita pentru a nu depasi sfera
+		//de exemplu vrem sa crawlam doar o anumita zona a site-ului
+		$this->currentLocation = substr($startUrl, strpos($startUrl, ':') + 3);
+		crawlerLog($this->currentLocation);
+
+		$url = $startUrl;
+
+		$justStarted = true;
+
+		while(1) {
+
+			//extrage urmatorul link neprelucrat din baza de date
+			$url = $this->getNextLink();
+			crawlerLog('current URL: ' . $url);
+			//daca s-a terminat crawling-ul
+			if ($url == null || $url == '') return;
+
+			//download pagina
+			$pageContent = $this->getPage($url);
+			//setam url-ul curent pentru store in Database
+			$this->currentUrl = $url;
+
+			$this->setStorePageParams();
+
+			//salveaza o intrare despre pagina curenta in baza de date
+			$this->savePage2DB($this->currentUrl, $this->httpResponse(), $this->rawPagePath, $this->parsedTextPath);
+			
+			//daca pagina nu e in format html (e imagine sau alt fisier)
+			//sau daca am primit un cod HTTP de eroare, sarim peste pagina acesta
+			if (!$this->pageOk()) {
+				continue;
+			}
+			
+			try {
+				//transforma pagina raw in simple_html_dom_node
+				$this->dom = str_get_html($pageContent);
+				//extrage continutul dintre tagurile <BODY> si </BODY>
+				$this->body = $this->dom->find('body', 0, true);
+				//extrage recursiv linkurile si textul din body
+				$this->extractText($this->body, 1);
+				//salveaza pagina in 2 formate: raw html si clean text
+				$this->saveCurrentPage();
+
+				//cata memorie consuma
+				$this->manageMemory();
+				//niceness
+				sleep(pref_getSectionPreference('crawler', 't_wait'));
+			}
+			catch (Exception $ex) {
+
+				logException($ex);
+			}
+
+		}
+
+		crawlerLog('Finished');
+	}
+}
+
+/*
+ *  Obiectul nu va fi creat daca acest fisier nu va fi fisier cautat
+ */
+if (strstr( $_SERVER['SCRIPT_NAME'], 'Crawler.php')) {
+
+	$obj = new Crawler();
+	$obj->startCrawling("http://wiki.dexonline.ro");
+}
+?>
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_20_52
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_20_52	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch wiki:WikiStart Context NavigationStart PageIndexHistory Last modified 3 months agoLast modified on 05/10/13 16:43:53 Bun venit la wiki.dexonline.roAcesta este punctul central pentru coordonarea activităților conexe proiectului ​ DEX online (http://dexonline.ro): raportarea și gestiunea bugurilor, documentație pentru voluntari, organizarea planurilor de viitor, articole lingvistice etc. Puteți vizita lista completă a paginilor wiki (disponibilă la „Index” în colțul din dreapta-sus).GramaticăNoua structură a „Ghidului de exprimare” Despărțirea în silabeInformații pentru programatoriInformații pentru programatori Tipuri de loguri Unelte pentru sysops Procese ROSEdu Hack Day (pentru studenți)Planuri de viitorDicționare de nișă Structurarea Definițiilor Adăugarea comentariilor la definițiiAttachments logo-wiki.png​(2.2 KB ) - added by cata 3 years ago. smal
 ler resolution logo for the wiki Download in other formats: Plain Text Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_21_23
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_21_23	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context NavigationLogin using OpenID.Please click your account provider:OpenID URL:What is OpenId? Sign-up Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_21_53
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_21_53	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context NavigationPreferences This page lets you customize your personal settings for this site. These settings are stored on the server and are identified by a session key stored in a browser cookie. That cookie allows your settings to be restored on subsequent visits. GeneralAdvancedDate & TimeKeyboard ShortcutsLanguage Full name:Email address: This information is used to automatically populate some forms on this site with your contact details.Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_22_23
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_22_23	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch wiki:TracGuide Context NavigationStart PageIndexHistory Last modified 20 months agoLast modified on 12/05/11 18:49:12 The Trac User and Administration GuideTable of ContentsIndexInstallationCustomizationPluginsUpgradingConfigurationAdministrationBackupLoggingPermissionsThe WikiWiki FormattingTimelineRepository BrowserRevision LogChangesetsTicketsWorkflowRoadmapTicket QueriesReportsRSS SupportNotification The TracGuide is meant to serve as a starting point for all documentation regarding Trac usage and development. The guide is a free document, a collaborative effort, and a part of the ​ Trac Project itself.Table of ContentsCurrently available documentation:User Guide TracWiki — How to use the built-in Wiki. TracTimeline — The timeline provides a historic perspective on a project. TracRss — RSS content syndication in Trac. The Version Control Subsystem TracBrowser — Browsing so
 urce code with Trac. TracChangeset — Viewing changes to source code. TracRevisionLog — Viewing change history. The Ticket Subsystem TracTickets — Using the issue tracker. TracReports — Writing and using reports. TracQuery — Executing custom ticket queries. TracRoadmap — The roadmap helps tracking project progress. Administrator Guide TracInstall — How to install and run Trac. TracUpgrade — How to upgrade existing installations. TracAdmin — Administering a Trac project. TracImport — Importing tickets from other bug databases. TracIni — Trac configuration file reference.TracPermissions — Access control and permissions. TracInterfaceCustomization — Customizing the Trac interface. TracPlugins — Installing and managing Trac extensions. TracLogging — The Trac logging facility. TracNotification — Email notification. TracWorkflow — Configurable Ticket Workflow. TracRepositoryAdmin — Management of Source Code Repositories. ​ Trac FAQ — A collection of 
 Frequently Asked Questions (on the project website). ​ Trac Developer Documentation — Developer documentation Support and Other Sources of InformationIf you are looking for a good place to ask a question about Trac, look no further than the ​ MailingList. It provides a friendly environment to discuss openly among Trac users and developers. See also the TracSupport page for more information resources.Download in other formats: Plain Text Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_22_54
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_22_54	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch wiki:WikiStart Context NavigationStart PageIndexHistory Last modified 3 months agoLast modified on 05/10/13 16:43:53 Bun venit la wiki.dexonline.roAcesta este punctul central pentru coordonarea activităților conexe proiectului ​ DEX online (http://dexonline.ro): raportarea și gestiunea bugurilor, documentație pentru voluntari, organizarea planurilor de viitor, articole lingvistice etc. Puteți vizita lista completă a paginilor wiki (disponibilă la „Index” în colțul din dreapta-sus).GramaticăNoua structură a „Ghidului de exprimare” Despărțirea în silabeInformații pentru programatoriInformații pentru programatori Tipuri de loguri Unelte pentru sysops Procese ROSEdu Hack Day (pentru studenți)Planuri de viitorDicționare de nișă Structurarea Definițiilor Adăugarea comentariilor la definițiiAttachments logo-wiki.png​(2.2 KB ) - added by cata 3 years ago. smal
 ler resolution logo for the wiki Download in other formats: Plain Text Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_23_24
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_23_24	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,5 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context Navigation← Previous Period Next Period →Timeline View changes from
+ anddays back
+ done byMilestones reached Tickets opened and closed Repository changesets Wiki changes 07/25/13: 17:05Changeset [913] by grigoroiualex Renamed definitionImages to visual as to evoid inconsistency14:47Changeset [912] by grigoroiualex Fully functional elFinder file manager for Visual Dictionary. TODO: add … 07/23/13: 20:24Interns/DesignDocDicționarVizual edited by grigoroiualex(diff) 07/17/13: 12:12Changeset [911] by cata Fix some broken admin report counters. Migrate some smarty code to v3. … 07/16/13: 11:33Changeset [910] by cata Fix typo. Add log/wotdelflog to svn ignore 07/15/13: 18:22Changeset [909] by radu add OCR tables16:14Changeset [908] by cata Convert last two usages of autocomplete to select2.12:22Changeset [907] by cata * add RSS autodiscovery link * change RSS types from text/xml to …12:20Ticket #311 (Sugestie: lista de cuvinte ale zilei aleatoare să ducă la pagina de ...) created by cata Sunt două diferențe: * dacă legăturile duc la definiții, pierdem …
 12:01Changeset [906] by cata Update jquery tablesorter (old one didn't work with jquery > 1.9). 07/14/13: 19:37Changeset [905] by grigoroiualex Added wotd elFinder log file in DEX/log. Made necessary modifications and … 07/13/13: 11:27Interns/DesignDocDicționarVizual edited by grigoroiualex(diff) 07/12/13: 15:15Changeset [904] by cata replace lexem autocomplete in admin/index.ihtml with select2. …14:50Changeset [903] by cata convert the similarLexem field in lexemEdit.php to select2.13:42Ticket #295 (Web design și implementare widgets) closed by cata13:35Ticket #275 (Widget-ul cuvîntul zilei) closed by cata fixed: Cred că e rezolvat de când am mutat widgeturile în dreapta.12:58Changeset [902] by cata Minor tweaks after r901. 07/11/13: 20:36Changeset [901] by grigoroiualex Actualizare biblioteci jQuery, jQuery UI, jqGrid și aducerea la zi a lui …18:06UneltePentruSysops edited by cata(diff)15:43UneltePentruSysops edited by cata(diff)15:38UneltePentruSysops edited by cata(
 diff)15:28Changeset [900] by cata Minuscule commit to test new email list.15:10UneltePentruSysops edited by cata(diff) 07/10/13: 19:06Changeset [899] by cata Reorder some sections on the donation page.02:37Interns/DesignDocCrawler edited by alinu(diff) 07/09/13: 12:13Changeset [898] by cata Fix bug related to lexem selection.11:14UneltePentruSysops edited by cata(diff) 07/07/13: 10:37Changeset [897] by cata increment zepu version to pick up new paradigm toggle code 07/06/13: 12:41Changeset [896] by cata Remove the homonym association links. The select2 mechanism is much nicer.12:36Changeset [895] by cata remove extra semicolon 07/05/13: 20:15Interns/DesignDocCrawler edited by alinu(diff) 07/04/13: 10:44Interns/DesignDocDicționarVizual created by cata10:43Interns edited by cata(diff) 07/03/13: 11:01Interns/DesignDocCrawler edited by alinu(diff) 07/01/13: 16:08Changeset [894] by cata Missing file from previous commit.16:07Changeset [893] by cata - replace all home-grown ajax calls wi
 th jQuery - convert paradigm …15:16Interns/DesignDocCrawler edited by alinu(diff)14:22Interns/DesignDocCrawler edited by alinu(diff)14:18Interns/DesignDocCrawler edited by alinu(diff)14:17Interns/DesignDocCrawler edited by alinu(diff)14:16Interns/DesignDocCrawler edited by alinu(diff) 06/28/13: 16:59Changeset [892] by cata The /contribuie page uses select2 for lexem selection.15:32Changeset [891] by cata definitionEdit.php now uses select2 for lexem selection. Deleted our …13:21Changeset [890] by cata Refactor tooltips to use jqueryui. 06/27/13: 15:05Interns/DesignDocCrawler edited by alinu(diff) Note: See TracTimeline for information about the timeline view. Download in other formats: RSS Feed Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_23_55
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_23_55	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context NavigationRoadmapShow completed milestonesHide milestones with no due dateNote: See TracRoadmap for help on using the roadmap. Download in other formats: iCalendar Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_24_25
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_24_25	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,6 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context NavigationLast ChangeRevision Logsource: @913 
+View revision: Name Size Rev Age Author Last Changedocs 907   12 dayscata* add RSS autodiscovery link * change RSS types from text/xml to … log 913   2 daysgrigoroiualexRenamed definitionImages to visual as to evoid inconsistency patches 912   2 daysgrigoroiualexFully functional elFinder file manager for Visual Dictionary. TODO: add … phplib 912   2 daysgrigoroiualexFully functional elFinder file manager for Visual Dictionary. TODO: add … templates 913   2 daysgrigoroiualexRenamed definitionImages to visual as to evoid inconsistency templates_c 509   22 monthsalexm.gitignore files tools 912   2 daysgrigoroiualexFully functional elFinder file manager for Visual Dictionary. TODO: add … wwwbase 913   2 daysgrigoroiualexRenamed definitionImages to visual as to evoid inconsistency .gitignore 61 bytes568   21 monthsalexmFunctional tests with fake browser (python!) .htaccess 31 bytes1   5 yearsrootmigrate DEX from CVS to SVN dex.conf.sample 3.5 KB895   3 weekscataremove 
 extra semicolon LICENSE 746 bytes778   9 monthscataChange license from GPL to AGPL. Property svn:ignore set to 
+dex.conf
+Note: See TracBrowser for help on using the repository browser.Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_24_55
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_24_55	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context NavigationAvailable ReportsCustom Query Available ReportsReport Title{1} Active Tickets with estimated work hours{2} Active Tickets{3} Fixed bugs awaiting testing{4} My Tickets{5} Active Tickets, Mine first{6} Active Tickets by Version{7} Active Tickets by Milestone{8} Accepted, Active Tickets by Owner{9} Accepted, Active Tickets by Owner (Full Description){10} All Tickets By Milestone(Including closed){11} Ticket Work Summary{12} Milestone Work Summary{13} Developer Work Summary{14} Ticket Hours{15} Ticket Hours with Description{16} Ticket Hours Grouped By Component{17} Ticket Hours Grouped By Component with Description{18} Ticket Hours Grouped By Milestone{19} Ticket Hours Grouped By MileStone with Description{20} Newbie tickets{21} Tichete cu componentă graficăNote: See TracReports for help on using and creating reports. Download in other formats: RSS FeedComma-delimited Te
 xtTab-delimited Text Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_25_26
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_25_26	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context NavigationSearch ChangesetsMilestonesTicketsWikiNote: See TracSearch for help on searching. Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_25_56
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_25_56	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch wiki:WikiStart Context NavigationStart PageIndexHistory Last modified 3 months agoLast modified on 05/10/13 16:43:53 Bun venit la wiki.dexonline.roAcesta este punctul central pentru coordonarea activităților conexe proiectului ​ DEX online (http://dexonline.ro): raportarea și gestiunea bugurilor, documentație pentru voluntari, organizarea planurilor de viitor, articole lingvistice etc. Puteți vizita lista completă a paginilor wiki (disponibilă la „Index” în colțul din dreapta-sus).GramaticăNoua structură a „Ghidului de exprimare” Despărțirea în silabeInformații pentru programatoriInformații pentru programatori Tipuri de loguri Unelte pentru sysops Procese ROSEdu Hack Day (pentru studenți)Planuri de viitorDicționare de nișă Structurarea Definițiilor Adăugarea comentariilor la definițiiAttachments logo-wiki.png​(2.2 KB ) - added by cata 3 years ago. smal
 ler resolution logo for the wiki Download in other formats: Plain Text Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_26_14
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_26_14	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch wiki:WikiStart Context NavigationStart PageIndexHistory Last modified 3 months agoLast modified on 05/10/13 16:43:53 Bun venit la wiki.dexonline.roAcesta este punctul central pentru coordonarea activităților conexe proiectului ​ DEX online (http://dexonline.ro): raportarea și gestiunea bugurilor, documentație pentru voluntari, organizarea planurilor de viitor, articole lingvistice etc. Puteți vizita lista completă a paginilor wiki (disponibilă la „Index” în colțul din dreapta-sus).GramaticăNoua structură a „Ghidului de exprimare” Despărțirea în silabeInformații pentru programatoriInformații pentru programatori Tipuri de loguri Unelte pentru sysops Procese ROSEdu Hack Day (pentru studenți)Planuri de viitorDicționare de nișă Structurarea Definițiilor Adăugarea comentariilor la definițiiAttachments logo-wiki.png​(2.2 KB ) - added by cata 3 years ago. smal
 ler resolution logo for the wiki Download in other formats: Plain Text Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_26_44
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_26_44	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch wiki:TitleIndex Context NavigationStart PageIndexHistory Last modified 20 months agoLast modified on 12/05/11 18:49:12 Index by Title|Index by DateAccesLaCodulSursăAdăugareComentariiCamelCaseColaborareaCuLexicografiiConcepteCuvântulZileiCătălinFrâncuDespărțirea_în_silabeDicționareDeNișăDicționareDisponibileDulrȘăineanuFlexiuniLocFlexiuniLocDiscuțieFluxulDeDateGhid_de_exprimareGhidul_voluntaruluiGrevaAntiSOPAInformațiiPentruProgramatoriInfrastructurăPentruPronunțiiInterMapTxtInterTracInterWikiInternsInternsDesignDocInterns/DesignDocCrawlerInterns/DesignDocDicționarVizualInterns/DesignDocMoaraCuvintelorInterns/DesignDocWordDynamoInterns/DesignDocCăutareAproximativăLocOIstorieRomanțatăManifestMateiGallOctavianMocanuPageTemplatesPaginiSemnalateParametriFolosițiÎnCereriProceseROSEduRaduBorzaRecentChangesRobotsTxtSandBoxSilabisireStructurareaDefinițiilorTimingAndEst
 imationPluginUserManualTipuriDeLoguriTitleIndexTracTracAccessibilityTracAdminTracBackupTracBrowserTracCgiTracChangesetTracEnvironmentTracFastCgiTracFineGrainedPermissionsTracGuideTracImportTracIniTracInstallTracInterfaceCustomizationTracLinksTracLoggingTracModPythonTracModWSGITracNavigationTracNotificationTracPermissionsTracPluginsTracQueryTracReportsTracRepositoryAdminTracRevisionLogTracRoadmapTracRssTracSearchTracStandaloneTracSupportTracSyntaxColoringTracTicketsTracTicketsCustomFieldsTracTimelineTracUnicodeTracUpgradeTracWikiTracWorkflowTratareaFlexiunilorÎnFiecareDicționarUneltePentruSysopsUpdate4InstructionsWidgetsWikiWikiDeletePageWikiFormattingWikiHtmlWikiMacrosWikiNewPageWikiPageNamesWikiProcessorsWikiRestructuredTextWikiRestructuredTextLinksWikiStartDownload in other formats: Plain Text Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_27_15
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_27_15	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context NavigationBack to WikiStart Change History for WikiStartVersion Date Author Comment323 months cata319 months radu309 months radu299 months radu2812 months cata2715 months radu2621 months cata2522 months cata242 years radu232 years cata223 years cata213 years cata203 years cata193 years cata183 years cata173 years cata163 years cata153 years cata143 years cata133 years cata123 years cata113 years cata103 years cata93 years cata83 years cata73 years cata63 years cata53 years cata43 years cata33 years cata23 years cata13 years trac Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_27_46
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_27_46	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,4 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context Navigation← Previous Change Wiki HistoryNext Change → Changes between Version 31 and Version 32 of WikiStartView differencesinline side by side Show lines around each change
+ Show the changes in full context Ignore: Blank linesCase changesWhite space changesTimestamp:05/10/13 16:43:53 (3 months ago)Author:cataComment:-- Legend:Unmodified Added Removed Modified WikiStartv31v32  2929[wiki:StructurareaDefinițiilor Structurarea Definițiilor]  3030  31 [wiki:Widgets] 32  3331[wiki:AdăugareComentarii Adăugarea comentariilor la definiții]  Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_28_16
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_28_16	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,5 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch Context Navigation← Previous Period Next Period →Timeline View changes from
+ anddays back
+ done byMilestones reached Tickets opened and closed Repository changesets Wiki changes 05/10/13: 16:44Ticket #304 (Pregenerarea formelor scrabble) closed by cata16:43WikiStart edited by cata(diff)16:43Widgets edited by cata(diff)16:39Ticket #177 (Full text search improvements) closed by cata fixed: (In [882]) Minor fixes for full-text highlighting: - Comment out logging …16:39Changeset [882] by cata Minor fixes for full-text highlighting: - Comment out logging code - Do …16:10Changeset [881] by guitarMan addresses #177 05/03/13: 16:52Manifest edited by radu(diff) 04/30/13: 03:28Changeset [880] by radu add date to wotd (logged admin view) 04/29/13: 22:39Changeset [879] by radu random words from wotd pool02:26Changeset [878] by radu add sponsor text 04/28/13: 18:18Changeset [877] by radu add 2% texts18:17Changeset [876] by radu allow customizable limit for fulltext search 04/25/13: 12:49Ticket #306 (Banner pentru donații) created by cata Avem nevoie de un banner 728x90 pe care s
 ă-l rulăm în permanență pe site, …12:46Ticket #225 (Rich user profiles) closed by cata11:59Changeset [875] by cata Fix broken URLs coming from dex-online.ro 04/23/13: 12:24Ticket #278 (Îmbunătățiri cron job) closed by cata fixed: (In [874]) Rework crontab. * Factor out two variables: MAILTO (email …12:24Changeset [874] by cata Rework crontab. * Factor out two variables: MAILTO (email address for … 04/22/13: 19:25Changeset [873] by cata Make some scripts chdir to the root of the DEX install when starting. Make …17:44Changeset [872] by cata Make all the scripts under tools/ runnable from any directory. Addresses …13:31Ticket #305 (Tone de erori 500 pe m.dexonline.ro) closed by cata fixed: Am rezolvat-o ștergând cache-ul lui Smarty din templates_c. Pare să se fi …10:52Ticket #305 (Tone de erori 500 pe m.dexonline.ro) created by cata E ceva în neregulă pe m.dexonline.ro -- vreo 70% din accesări dau eroare … 04/20/13: 11:12Changeset [871] by cata Fix rebuildF
 ullTextIndex. Again. There appears to be a bug in running … 04/19/13: 19:37Changeset [870] by cata Precalculate and store the Scrabble forms file. Link to .zip files instead …16:23AccesLaCodulSursă edited by cata(diff) 04/17/13: 17:50Ticket #304 (Pregenerarea formelor scrabble) created by cata Lista de forme pentru jocul de scrabble este în prezent generată la … 04/16/13: 18:47Changeset [869] by cata Fix some HTML validation errors.18:40Changeset [868] by cata Add a parameter box to the structured editor. Allows for hyphenation / …16:22Changeset [867] by cata Make a new directory, struct, for structure-related code.10:45Ticket #303 (Abrevierile nu trebuie să răspundă la click) created by cata În prezent, un click pe abrevieri duce la o căutare a abrevierii …01:42Changeset [866] by cata Close missing quote. 04/15/13: 10:51Manifest edited by radu(diff)10:31Manifest edited by radu(diff)10:29Manifest edited by radu(diff) 04/14/13: 13:09Changeset [865] by cata Add link 
 to TVR. 04/13/13: 04:51Ticket #302 (Administratori dicționare) created by radu Deja numărul dicționarelor a crescut, trebuie să diseminăm autoritatea … 04/12/13: 19:47Changeset [864] by cata dexEdit: - "Save averything" saves the meaning being edited (no longer …19:18Changeset [863] by cata dexEdit: adjust the height of the definition div automatically to keep it …18:22Changeset [862] by cata Meh -- fix javascript null error.18:14Changeset [861] by cata Add link to toggle between the htmlRep and internalRep of definitions …17:38Changeset [860] by cata add support for antonyms to dexEdit.php17:03Changeset [859] by cata Replace combobox with select2 for synonym selection. Gives a nicer …13:43Changeset [858] by cata Switch from multiselect to select2. It's much nicer.11:48Changeset [857] by cata Beautify some hangman code. Re-increment zepu version. Closes #282. 04/11/13: 23:16Changeset [856] by alinu fixes #28222:56Changeset [855] by alinu fixes #28222:19Ticket #282 (so
 me hangman bugs) closed by alinu fixed: (In [854]) fixes #28222:19Changeset [854] by alinu fixes #28217:54Changeset [853] by cata Update the meaning tree when a meaning is saved. Otherwise the resulting …15:56Changeset [852] by cata Add appropriate classes to the stem node (was missing synonyms and …15:43Changeset [851] by cata Move meaning tags before the definition in the meaning tree.15:38Changeset [850] by cata Add synonym support to dexEdit. Better CSS. 04/10/13: 17:33Changeset [849] by cata Partial work on synonym lists in dexEdit. Note: See TracTimeline for information about the timeline view. Download in other formats: RSS Feed Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_28_47
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_28_47	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch wiki:Ghid_de_exprimare Context NavigationStart PageIndexHistory Last modified 2 years agoLast modified on 09/02/11 12:29:33Această pagină va fi folosită pentru crearea noii structuri a Ghidului de exprimare. De asemenea, rog voluntarii să adauge intrări care nu există în actualul ghid. În acest moment văd cel puțin trei secțiuni, dar dacă există și alte idei (evident, susținute de argumente), putem crește numărul acestora. A se vedea și #205, tichetul aferent implementării.Cuvinte folosite cu forme greșiteAici va fi o simplă listă de cuvinte care au o largă utilizare în forma greșită. Practic nu e necesară decît forma/formele greșite cu trimitere la forma corectă. Păstrînd datele în DB, putem refolosi maparea în căutărilefăcute pe dexonline. Exemple Repercusiune --> RepercursiuneOprobriu --> OprobiuComplet--> ComplectEventual se pot adăuga și decli
 nările greșite:creiez (a crea)--> creez crează (a crea)--> creează Folosirea corectă a cuvintelorAici vom avea mici discuții despre uzul corect al cuvintelor Exempledecît/numai din cauza/datorităSe poate adăuga inclusiv o listă de pleonasme. Se poate adăuga o listă cu „false friends” (în special din limba engleză)ParonimeO altă categorie mare de greșeli o reprezintă folosirea unui paronim în locul cuvîntului corect. Există inclusiv dicționare de paronime pe care le putem importa aici Exempledependențe/dependințe complement/compliment prenume/pronume Alte secțiuni propusePînă ajungem la consens, aici adăugăm idei pentru a fi discutate. Gen blogIstoria unor cuvinte (romanțată eventual, nu trebuie să fie ceva prea supărat. exemplu: ​ http://www.zf.ro/ziarul-de-duminica/misterele-cuvintelor-copiator-sau-xerox-aceasta-e-dilema-6113287/); linkuri externe către resurse interesante (un exemplu este rubrica Rodicăi Zafiu din România Literară, dar pot
  fi și altele – putem face un sistem pe bază de voturi);Gen gramaticăarticole de gramatică (mai ales din lucrările normative muhahaha); Istoria unor cuvinte Discuții/păreri personale contrare normelor Academiei Discuții despre greșeli în media Discuții libere despre anumite probleme lingvistice Articole pe teme lingvistice Noi funcționalitățiSînt necesare noi funcționalități care să ajute . Minimal avem:posibilitatea căutării în ghid; integrarea cu definițiile (de exemplu la „decît” să apară și un link către intrarea „decît/numai”); Download in other formats: Plain Text Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/ParsedText/2013-07-27 22_29_17
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/ParsedText/2013-07-27 22_29_17	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,3 @@
+ Search: OpenID LoginLoginPreferencesHelp/GuideWikiTimelineRoadmapBrowse SourceView TicketsSearch wiki:Despărțirea_în_silabe Context NavigationStart PageIndexHistory Last modified 3 years agoLast modified on 09/27/10 18:47:19 Despărțirea în silabeDespărțirea în silabe a unor cuvinte se face, în scris, cu ajutorul cratimei (-) și poate avea unul din următoarele scopuri:să indice rostirea sacadată: Mă-ga-ru-le! ; să indice, în cazul poeziei, metrica versului; să ajute despărțirea la capăt de rând. 1. Despărțirea la capăt de rândScopul principal al despărțirii la capăt de rând este de a face economie de spațiu. Nu se aplică despărțirea la capăt de rând dacă este neeconomică, și dacă duce la dificultăți de înțelegere sau este neelegantă. Despărțirea în scris a cuvintelor la capăt de rând se marchează prin cratimă, care se scrie numai după secvența de la sfârșitul primului rând. Sunt posibile două modalități de despărțire a cu
 vintelor la capăt de rând:după pronunțare: bi-no-clu; după structură (la limita elementelor de compunere ale unui cuvânt): bin-o-clu.Normele actuale prevăd despărțirea după pronunțare, dar este acceptată și despărțirea după structură. Regulă generală (valabilă pentru ambele modalități): Nu se lasă la sfârșit sau la început de rând o secvență care nu este silabă. Excepție: grupurile ortografice scrise cu cratimă (dintr-|un, într-|însa), la care se recomandă însă, pe cât posibil, evitarea despărțirii. Nu se despart la capăt de rând: cuvintele monosilabice (cele care conțin fie o singură vocală, fie un singur diftong sau triftong). secvențele inițiale și finale constituite dintr-un singur sunet, redat prin: o consoană + -i „șoptit” (nu: lu-pi); o vocală (nu: a-er, u-riaș, caca-o, vu-i) grupurile ortografice scrise cu cratimă (nu: s-|a, i-|o, las-|o, mi-|i). 2. Despărțirea după pronunțareÎn conformitate cu DOOM21, acest mod 
 de a despărți cuvintele este cel recomandat.Regulile despărțirii în scris după pronunțare se referă la litere, dar privesc pronunțarea cuvintelor în tempo lent și au drept criterii valorile literelor în scrierea limbii române și poziția lor în diverse succesiuni.Despărțirea după pronunțare nu duce totdeauna la silabe propriu-zise, „fonetice”, și se face după reguli dintre care unele sunt mai mult sau mai puțin convenționale.În limba română se face distincție, pe de o parte, între litere-vocale și litere-consoane – prin care înțelegem semnele grafice care notează, cu precădere, sunete-vocale, respectiv sunete-consoane – și, pe de altă parte, între vocale propriu-zise și semivocale -care sunt sunete cu un comportament diferit, notate cu ajutorul unor litere-vocale (și, în unele împrumuturi, chiar cu litere-consoane: w) – , precum și de situațiile în care anumite litere nu notează niciun sunet, ci servesc numai ca semne grafice. 3.
  Despărțirea după structurăÎn conformitate cu DOOM22, despărțirea după structură este acceptată, însă numai cu anumite modificări față de DOOM13. Despărțireadupă structură este acceptată atunci când capătul rândului coincide cu limita dintre componentele cuvintelor „formate”. Ea coincide, în multe cazuri, cu despărțireadupă pronunțare. Elementelor componente ale cuvintelor formate li se poate aplica, dacă este necesar, despărțireadupă pronunțare. Despărțireadupă structură nu se folosește pentru a indica rostirea silabisită. Se pot despărți și după structură cuvintele (semi)analizabile (formate în limba română sau împrumutate):compuse: arterios-cleroză/arterio|scleroză, al-tundeva/alt|undeva, des-pre/ de|spre, drep-tunghi/drept|unghi, por-tavion/port|avion, Pronos-port/prono|sport, Romar-ta/Rom|arta; Compusele care păstrează grafii străine sunt supuse numai despărțirii după structură din limba de origine: back-hand. derivat
 e cu prefixe: anor-ganic/an|organic, de-zechilibru/dez|echilibru, ine-gal/ in|egal, nes-prijinit/ne|sprijinit, nes-tabil/ne|stabil, nes-trămutat/ne|strămutat pros-cenium/pro|scenium, su-blinia/su|linia; Nu se despart prefixele care s-au redus la o singură consoană: ra-lia, spul-bera. dintre derivatele cu sufixe, numai cele formate cu sufixe care încep cu o consoană de la teme terminate în grupuri de consoane: sa-vant-lâc, stâlp-nic, vârst-nic, za-vist-nic.La unele dintre aceste cuvinte, despărțireadupă structură coincide cu despărțireadupă pronunțare, facilitând-o. Normele actuale nu mai admit despărțirile după structură care ar conduce la secvențe care nu sunt silabe (ca în într|ajutorare, nevr|algic) sau ar contraveni pronunțării, ca în apendic|ectomie [apendičectomie], laring|ectomie [larinğectomie]. În compuse și în derivatele cu prefixe în care ultimul sunet al primului element și primul sunet al elementului următor se confundă într-o sing
 ură literă, în despărțireadupă structură se acordă prioritate ultimului element sau rădăcinii: om|organic, top|onomastică. Pentru cuvintele a căror structură nu mai este clară, deoarece elementele componente sunt neînțelese sau neproductive în limba română, normele actuale recomandă exclusiv despărțireadupă pronunțare (ab-stract, su-biect) sau evitarea despărțirii, dacă aceasta ar contraveni regulilor: a-broga, o-biect.4. Reguli de despărțire – vocaleLa despărțirea la capăt de rând care implică litere-vocale trebuie să se aibă în vedere că:literele e, i, o, u, w și y notează atât sunete-vocale propriu-zise, cât și semivocale, despărțirea depinzând de valoarea lor; literele e și i pot servi și ca simple semne grafice, fără a nota sunete, și anume după c, g, ch și gh, și în aceste cazuri nu contează ca vocale: cea-ră [čară], gea-muri,chea-mă, ghea-ră,nu ce-ară etc. (dar lice-an, ci-anură,ge-ologie, chi-asm, ghi-oc etc.);
  litera i la finală de cuvânt sau în interiorul unor compuse, când notează un i „șoptit”, nu contează din punctul de vedere al despărțirii la capăt de rând: flori, pomi, minți, urși, az-vârli ind. prez., miști, lincși, sfincși; ori-când (dar înflo-ri, azvâr-li inf., perf.s. etc.).În principiu, în cazul literelor-vocale:doua litere-vocale alăturate care notează vocale propriu-zise se despart; când literele e, i, o, u, w sau y notează o semivocală, despărțirea se face înaintea lor.Literele-vocale care notează diftongi și triftongi nu se despart între ele.4.1. Succesiunile V-V(V-V(S), V-VC(C)) („Două vocale alăturate se despart”) Două litere-vocale alăturate care notează vocale propriu-zise se despart – cu alte cuvinte, vocalele în hiat se despart. Cele două vocale pot fi:identice: a-alenian; ale-e; fi-ință; alco-ol; ambigu-ul; diferite: antia-erian, bacala-ureat; hobby-uri.Se despart și două vocale alăturate dintre care a doua fac
 e parte dintr-un diftong descendent: cre-ai, famili-ei, feme-ii, gre-oi. Regula este valabilă indiferent dacă a doua vocală formează singură o silabă sau împreună cu una sau mai multe consoane: ști-ință, bănu-ind. Combinațiile de două vocale care, în unele împrumuturi sau nume proprii scrise cu grafii străine, au valoarea unui singur sunet, ca în limba de origine, nu se despart: ee [i] (splee-nul), eu [ö] (cozeu-rul), ie [i] (lie-duri), ou [u] (cou-lomb). 4.2. Succesiunile V-S((S)V-SV, (S)V-SVS, V-SSV) („Un diftong și un triftong se despart de vocala sau de diftongul precedente”) În succesiunile de litere-vocale în care e, i, o, u sau y notează o semivocală aceasta trece la secvența următoare când se află:după o vocală propriu-zisă, iar e, i, o, u sau y fac parte dintr-un diftong ascendent: agre-ează, accentu-ează; ace-ea [ačeia], mama-ia, tă-ia, tămâ-ia, su-ia; tămâ-ie, pro-iect, su-ie; du-ios; ro-iul; gă-oace, dubi-oasă; ro-ua no-uă; a
 -yatolah; triftong: tă-iai, vo-iau, le-oaică; cre-ioane; înșe-uează; după un diftong ascendent (deci tot după o vocală), iar e, i, o, u sau y fac parte dintr-un diftong (ploa-ie, stea-ua) sau dintr-un triftong (chiar dacă acesta nu este scris ca atare: dumnea-ei [dumněa-ĭeĭ]).Altfel spus, diftongii alăturați se despart sau diftongii și triftongii se despart de vocala sau de diftongul care le precedă.5. Reguli de despărțire – consoaneAceastă despărțire se referă la consoanele aflate între vocale. La despărțire trebuie să se aibă în vedere faptul că din punctul de vedere al despărțirii la capăt de rând se comportă ca o singură consoană:litera x; ch și gh înainte de e, i; h nu are valoarea unui sunet nici în împrumuturi și nume proprii străine în care precedă o consoană: foeh-nul [fönul]. consoanele urmate de i „șoptit”; q + u când are valoarea [kv].Regulile generale privind despărțirea literelor-consoane sunt:o consoană între l
 itere-vocale trece la secvența următoare; în succesiunile de două-patru consoane, despărțirea se face, de regulă, după prima consoană; în succesiunile (foarte rare) de cinci consoane, despărțirea se face după a doua consoană. 5.1. O consoană(V-CV, VS-CV, SVS-CV, V-CSV) („O consoană între vocale trece la secvența următoare”) O consoană între litere-vocale trece la secvența următoare: ba-bii, fa-că, po-diș, rea-fișa, le-ge, ha-haleră, nea-jutorat, ira-kian, mă-lin, tea-mă, lu-nă, ma-pă, soa-re, ie-se, ma-șină, ia-tă, ta-tă, ta-vă, kilo-watt, ta-xi; ree-xamina, ra-ză, flo-rile, fu-gi (ind.perf.s.), o-chi (verb), po-mii. La fel se comportă și ch, gh (+ e, i) în cuvinte românești: ure-che, nea-chitat, le-ghe, li-ghioană; qu [kv]: se-quoia.Regula este valabilă și când litera-vocală dinaintea consoanei notează o semivocală – element al unui diftong descendent (au-gust, bojdeu-că, doi-nă, mai-că, pâi-ne, hai-ku) sau al unui triftong
  cu structura SVS (lupoai-că) ori când consoana este urmată de un diftong: re-seamănă.O consoană urmată de i „șoptit” nu se desparte de vocala precedentă: ari, buni, cobori, flori, fugi (ind. prez.), ochi (substantiv), pomi, auzi (ind. prez.). Se comportă ca o singură consoană combinațiile de două sau trei litere-consoane din cuvinte și nume proprii cu grafii străine care notează, conform normelor ortografice ale diferitelor limbi, un singur sunet: ck [k] (ro-cker), dg [ğ] (Me-dgidia) dj [ğ] (azerbai-djan), gn [ñ] (Sali-gny), sh [ș] (banglade-shian), th [t] (ca-tharsis), ts [ț] (jiu-ji-tsu), tch [č] (ke-tchup).5.2. Succesiunea C-C(VC-CV, VSC-CV, V -CSV) („Două consoane între vocale se despart”) Doua litere-consoane între litere-vocale se despart, a doua consoană trecând la secvența următoare. Cele două consoane pot fi:identice, notând același sunet ca și consoana simplă (kib-butz, mil-lefiori, în-nora, inter-regn, bour-rée, fortis-simo, w
 at-tul) sau, în cazul lui cc + e, i, sunete diferite ([kč]): ac-cent; h nu are valoarea unui sunet nici în împrumuturi și nume proprii străine în care precedă o consoană dublă: ohm-metru [ommetru]. diferite: ic-ni, tic-sit, ac-tiv, frec-vență, caf-tan, vaj-nic, cal-cula, mul-te, toam-na, în-ger, lun-git, mun-te, cap-să, aștep-ta; azvâr-li (inf., perf.s.), cer-ne; ur-șii; as-cet, os-cior, as-tăzi, muș-ca, ex-cursie, imix-tiune;Regula este valabilă și când litera-vocală dinaintea consoanei notează o semivocală, element al unui diftong descendent (trais-tă) sau când după consoană urmează o semivocală, element al unui diftong: dor-mea. Sunt tratate la fel succesiunile de două sunete consoane dintre care prima este notată prin două litere: business-man, watt-metru. În schimb, c, g urmate de h (+ e, i) care notează două sunete în împrumuturi se despart: bog-head [bog-hed]. Consoanele urmate de i „șoptit” se comportă ca o consoană: albi (adj.),
  az-vârli (ind. prez.), cerbi, dormi (ind. prez.), ori-ce – dar al-bi (vb.), az-vârli (inf., perf. s.), dormi (inf., perf. s.). EXCEPȚIITrec împreună la secvența următoare succesiunile de consoane care au ca al doilea element l sau r și ca prim element b, c, d, f, g, h, p, t și v, adică grupurile bl: ca-blu, br: neo-brăzat, cl: pro-clama, cr: nea-crit, dl: Co-dlea, dr: co-dru, fl: nea-flat, fr: pana-frican, gl: nea-glutinat, gr: nea-gricol, hl: pe-hlivan, hr: ne-hrănit, pl: su-plu, pr: cu-pru, tl: ti-tlu, tr: li-tru, vl: nee-vlavios, vr: de-vreme. Pentru combinațiile de două consoane din cuvinte și nume proprii cu grafii străine care notează, conform normelor ortografice ale diferitor limbi, un singur sunet a se vedea regula pentru C (consoane). Nu se despart literele-consoane duble din cuvinte și nume proprii cu grafii străine, care notează sunete distincte de cele notate prin consoana simpla corespunzătoare din limba romana: ll [l’] (caudi-llo), zz [ț]: (
 pi-zzicato). 5.3. Succesiunea C-CC(„Trei consoane între vocale se despart după prima consoană”) În succesiunile de trei consoane, despărțirea se face după prima consoană: ob-ște, fil-tru, circum-spect, delin-cvent, lin-gvist, cin-ste, con-tra, vâr-stă, as-clepiad, cus-cru, es-planadă, as-pru, as-tru, dez-gropa. Regula este valabilă și când litera-vocală dinaintea consoanei notează o semivocală – element al unui diftong descendent: mais-tru. La fel se despart și consoanele urmate de ch, gh (+ e, i): în-chega, în-chide, în-gheța, în-ghiți. Sunt tratate la fel succesiunile de trei litere-consoane din împrumuturi și cuvinte străine în care combinațiile ch, gh notează un singur sunet (tech-nețiu, af-ghan) sau în care prima consoană este urmată de i „șoptit”: câteși-trei. Unele succesiuni de trei litere-consoane din cuvinte și nume proprii cu grafii străine se comportă ca o singură consoană: tch [č] în ke-tchup. EXCEPȚIE În următoa
 rele succesiuni de trei consoane, despărțirea se face după primele două consoane: lp-t: sculp-ta, mp-t: somp-tuos, mp-ț: redemp-țiune, nc-ș: linc-șii, nc-t: punc-ta, nc-ț: punc-ție, nd-v: sand-vici, rc-t: arc-tic, rt-f: jert-fă, st-m: ast-mul. Alte succesiuni de trei consoane care se despart după a doua consoană (ltč, ldm, lpn; ndb, ndc, nsb, nsc (și nsč), nsd, nsf, nsh, nsl, nsm, nsn, nsp, nss, nsv; ntl; rgș, rtb, rtc, rth, rtj, rtm, rtp, rts, rtt, rtț, rtv; stb, stc, std, stf, stg, stl, stn, stp, str, sts, stt, stv) nu trebuie memorate, deoarece se întâlnesc în cuvinte „formate” (semi)analizabile, cărora li se poate aplica despărțirea după structură, care este destul de transparenta și conduce la același rezultat. Este vorba de:compuse: alt|ceva, ast|fel, feld|mareșal, fiind|că, hand|bal; formații cu elemente de compunere, ca port-: port|bagaj, port|cuțit, port|hart, port|jartier, port|moneu, port|perie, port|sabie, port|tabac, port|țigaret, po
 rt|vizit; derivate cu prefixe: post-: post|belic, post|comunism, post|decembrist, post|față, post|garanție, post|liceal, post|natal, post|pașoptist, post|revoluționar, post|sincron, post|tota1itar, post|verbal; trans-: trans|borda, trans|carpatic, trans|cendental, trans|danubian, trans|făgărășean, trans|humanță, trans|lucid, trans|misibil, trans|național, trans|portabil, trans|saharian, trans|vaza; derivate de la baze terminate în grupuri de consoane cu sufixe ca -lâc (savant|lâc), -nic (pust|nic, stâlp|nic, zavist|nic), -șor (târg|șor). 5.4. Succesiunea C-CCC(„Patru consoane între vocale se despart după prima consoană”) În succesiunile de patru consoane între vocale, despărțirea se face după prima consoană: ab-stract, con-structor, în-zdrăveni. EXCEPȚII1. Despărțirea CC-CCÎn unele succesiuni de patru consoane, ca rstv, rstn, în care nicio segmentare fonetică nu se susține, despărțirea se face după a doua consoană: feld-spat, gang-ster, t
 ung-sten, horn-blendă. Alte succesiuni de patru consoane care se despart după a doua consoană (nsfr, nsgr, nspl, rtch, rtdr, rtsc, rtst, stpr, stsc, stșc) nu trebuie memorate, deoarece se întâlnesc în cuvinte "formate" (semi)analizabile, cărora li se poate aplica despărțirea după structură, care este destul de transparentă și conduce la același rezultat. Este vorba de:formații cu elementul de compunere port-: port|drapel, port|sculă,port|stindard; derivate cu prefixe: post-: post | prândial, post|scenium, post|școlar; trans-: trans|frontalier, trans|gresa, trans|planta.Sunt tratate la fel succesiunile în care primele două consoane sunt urmate de ch, gh (+ e, i): port-chei.2. Despărțirea CCC-CÎn unele succesiuni de patru consoane în care nicio segmentare fonetică nu se susține, despărțirea se face, convențional, după a treia consoană: dejurst-vă, vârst-nic (în ultimul caz, cu același rezultat ca al despărțirii după structură).5.5. Succesiunea C
 C-CCC(„Cinci consoane intre vocale se despart după a doua consoană”) În succesiunile de cinci consoane (foarte rare), despărțirea se face după a doua consoană: ang|strom; opt|sprezece. Sunt tratate la fel succesiunile care cuprind combinațiile ch, gh (+ e, i): port-schi6. Despărțirea cuvintelor scrise cu anumite semne ortografice La cuvintele scrise (obligatoriu sau facultativ) cu cratimă sau cu linie de pauză se admite – atunci când spațiul nu permite evitarea ei – și despărțirea la locul cratimei/liniei de pauză. Despărțirea la locul cratimei nu se face însă când la sfârșitul primului rând sau/și la începutul rândului următor ar rezulta o singură literă (dându-|l, i-|a, s-|a), o consoană + semivocală (mi-|a) sau o consoană + -i , „șoptit”: dă-|mi. La grupurile ortografice mai scurte, despărțirea bazată pe pronunțare (din|tr-un, fi|r-ar, în|tr-însul/într-în|sul) trebuie evitată, deoarece mărește numărul cratimelor, contr
 avenind principiului estetic în ortografie; la cele mai lungi sau când este absolut necesar, despărțirea se poate face și în alt loc decât acela al cratimei, în funcție de poziția ocupată față de sfârșitul rândului: du|cându-se.La cuvintele scrise cu apostrof, pentru păstrarea unității lor, despărțirea la capăt de rând trebuie evitată când locul despărțirii ar coincide cu locul apostrofului. 7. Entități de bazăTBD8. Excepții și cazuri particulareTBD Deși scrierea în limba română este fonetică, există mai multe convenții de scriere care o îndepărtează de acest model ideal. 1. Dicționarul ortografic, ortoepic și de punctuație, ediția a II-a, Editura Univers Enciclopedic, București, 2005, p. LXXX: „Normele actuale prevăd despărțirea după pronunțare.”2. Dicționarul ortografic, ortoepic și de punctuație, ediția a II-a, Editura Univers Enciclopedic, București, 20053. Dicționarul ortografic, ortoepic și de punctuație, ediția
  I, Editura Academiei, București, 1988Download in other formats: Plain Text Powered by Trac 0.12.3
+ By Edgewall Software. Visit the Trac open source project at
+http://trac.edgewall.org/
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_20_52
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_20_52	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/wiki/WikiStart?format=txt" type="text/x-trac-wiki" title="Plain Text" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/folding.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $("#content").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
+        $("#content").find(".wikianchor").each(function() {
+          $(this).addAnchor(babel.format(_("Link to #%(id)s"), {id: $(this).attr('id')}));
+        });
+        $(".foldable").enableFolding(true, true);
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="pagepath" class="noprint">
+  <a class="pathentry first" title="View WikiStart" href="/wiki">wiki:</a><a class="pathentry" href="/wiki/WikiStart" title="View WikiStart">WikiStart</a>
+</div>
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><a href="/wiki/WikiStart">Start Page</a></li><li><a href="/wiki/TitleIndex">Index</a></li><li class="last"><a href="/wiki/WikiStart?action=history">History</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="wiki">
+      <div class="wikipage searchable">
+        
+          
+          <div class="trac-modifiedby">
+            <span><a href="/wiki/WikiStart?action=diff&version=32" title="Version 32 by cata">Last modified</a> <a class="timeline" href="/timeline?from=2013-05-10T16%3A43%3A53%2B03%3A00&precision=second" title="2013-05-10T16:43:53+03:00 in Timeline">3 months</a> ago</span>
+            <span class="trac-print">Last modified on 05/10/13 16:43:53</span>
+          </div>
+          <div id="wikipage"><h1 id="Bunvenitlawiki.dexonline.ro">Bun venit la wiki.dexonline.ro</h1>
+<p>
+Acesta este punctul central pentru coordonarea activităților conexe proiectului <a class="ext-link" href="http://dexonline.ro"><span class="icon">​</span>DEX online (http://dexonline.ro)</a>: raportarea și gestiunea bugurilor, documentație pentru voluntari, organizarea planurilor de viitor, articole lingvistice etc.
+</p>
+<p>
+Puteți vizita <a class="wiki" href="/wiki/TitleIndex">lista completă a paginilor wiki</a> (disponibilă la „Index” în colțul din dreapta-sus).
+</p>
+<h2 id="Gramatică">Gramatică</h2>
+<p>
+<a class="wiki" href="/wiki/Ghid_de_exprimare">Noua structură a „Ghidului de exprimare”</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe">Despărțirea în silabe</a>
+</p>
+<h2 id="Informațiipentruprogramatori">Informații pentru programatori</h2>
+<p>
+<a class="wiki" href="/wiki/Informa%C8%9BiiPentruProgramatori">Informații pentru programatori</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/TipuriDeLoguri">Tipuri de loguri</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/UneltePentruSysops">Unelte pentru sysops</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Procese">Procese</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/ROSEdu">ROSEdu Hack Day</a> (pentru studenți)
+</p>
+<h2 id="Planurideviitor">Planuri de viitor</h2>
+<p>
+<a class="wiki" href="/wiki/Dic%C8%9BionareDeNi%C8%99%C4%83">Dicționare de nișă</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/StructurareaDefini%C8%9Biilor">Structurarea Definițiilor</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Ad%C4%83ugareComentarii">Adăugarea comentariilor la definiții</a>
+</p>
+</div>
+        
+        
+      </div>
+      
+    <div id="attachments">
+        <h3 class="foldable">Attachments</h3>
+        <ul>
+            <li>
+    <a href="/attachment/wiki/WikiStart/logo-wiki.png" title="View attachment">logo-wiki.png</a><a href="/raw-attachment/wiki/WikiStart/logo-wiki.png" class="trac-rawlink" title="Download">​</a>
+       (<span title="2226 bytes">2.2 KB</span>) -
+      added by <em>cata</em> <a class="timeline" href="/timeline?from=2010-09-16T14%3A36%3A10%2B03%3A00&precision=second" title="2010-09-16T14:36:10+03:00 in Timeline">3 years</a> ago.
+              <q>smaller resolution logo for the wiki</q>
+            </li>
+        </ul>
+    </div>
+
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/wiki/WikiStart?format=txt">Plain Text</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_21_23
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_21_23	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      OpenID Login – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/authopenid/css/openid.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/authopenid/js/openid-jquery.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <script type="text/javascript">
+        $(document).ready(function() {
+            openid.filterProviders(new RegExp('.'));
+            openid.img_path = "/chrome/authopenid/images/";
+            openid.init('openid_identifier');
+        });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first active"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+        <hr />
+      </div>
+    <form id="openid_form" name="login" method="post" accept-charset="UTF-8" action="/openidverify"><div><input type="hidden" name="__FORM_TOKEN" value="c8c49b1d7aee66c4697b20f0" /></div>
+        <div class="error">Login using OpenID.</div>
+        <div id="openid_choice">
+            <p>Please click your account provider:</p>
+            <div id="openid_btns"></div>
+        </div>
+        <div id="openid_input_area">
+            OpenID URL:
+            <input type="text" id="openid_identifier" name="openid_identifier" class="openid_identifier" value="" />
+            <input type="submit" value="Sign-in" />
+        </div>
+    </form>
+    <p>
+      <a href="http://openid.net/what/">What is OpenId?</a>
+      <a href="http://openid.net/get/">Sign-up</a>
+    </p>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_21_53
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_21_53	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+  
+
+  
+
+
+
+  <head>
+    <title>
+      Preferences: General – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/prefs.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li class="active"><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+        <hr />
+      </div>
+    <div id="content" class="prefs">
+      <h1>Preferences</h1>
+      <p>This page lets you customize your personal settings for this site.
+      These settings are stored on the server and are identified by a session
+      key stored in a browser cookie. That cookie allows your settings to be
+      restored on subsequent visits.</p>
+      <ul id="tabs">
+        <li class="active">
+          General
+        </li><li id="tab_advanced">
+          <a href="/prefs/advanced">Advanced</a>
+        </li><li id="tab_datetime">
+          <a href="/prefs/datetime">Date & Time</a>
+        </li><li id="tab_keybindings">
+          <a href="/prefs/keybindings">Keyboard Shortcuts</a>
+        </li><li id="tab_language">
+          <a href="/prefs/language">Language</a>
+        </li>
+      </ul>
+      <div id="tabcontent">
+        <form id="userprefs" action="" method="post"><div><input type="hidden" name="__FORM_TOKEN" value="6065b402d7fbcccac840e03d" /></div>
+    <table>
+      <tr class="field">
+        <th><label for="name">Full name:</label></th>
+        <td><input type="text" id="name" name="name" size="30" /></td>
+      </tr>
+      <tr class="field">
+        <th><label for="email">Email address:</label></th>
+        <td><input type="text" id="email" name="email" size="30" /></td>
+      </tr>
+    </table>
+    <p class="hint">
+        This information is used to automatically populate some forms
+        on this site with your contact details.
+    </p>
+          <div class="buttons">
+            <input type="hidden" name="action" value="save" />
+            <input type="submit" value="Save changes" />
+          </div>
+        </form>
+      </div>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_22_23
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_22_23	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      TracGuide – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/wiki/TracGuide?format=txt" type="text/x-trac-wiki" title="Plain Text" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/folding.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $("#content").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
+        $("#content").find(".wikianchor").each(function() {
+          $(this).addAnchor(babel.format(_("Link to #%(id)s"), {id: $(this).attr('id')}));
+        });
+        $(".foldable").enableFolding(true, true);
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="pagepath" class="noprint">
+  <a class="pathentry first" title="View WikiStart" href="/wiki">wiki:</a><a class="pathentry" href="/wiki/TracGuide" title="View TracGuide">TracGuide</a>
+</div>
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><a href="/wiki/WikiStart">Start Page</a></li><li><a href="/wiki/TitleIndex">Index</a></li><li class="last"><a href="/wiki/TracGuide?action=history">History</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="wiki">
+      <div class="wikipage searchable">
+        
+          
+          <div class="trac-modifiedby">
+            <span><a href="/wiki/TracGuide?action=diff&version=2" title="Version 2 by trac">Last modified</a> <a class="timeline" href="/timeline?from=2011-12-05T18%3A49%3A12%2B02%3A00&precision=second" title="2011-12-05T18:49:12+02:00 in Timeline">20 months</a> ago</span>
+            <span class="trac-print">Last modified on 12/05/11 18:49:12</span>
+          </div>
+          <div id="wikipage"><h1 id="TheTracUserandAdministrationGuide">The Trac User and Administration Guide</h1>
+<p>
+</p><div class="wiki-toc"><h4>Table of Contents</h4><ul><li class="active"><a class="False" href="/wiki/TracGuide">Index</a></li><li class="False"><a class="False" href="/wiki/TracInstall">Installation</a></li><li class="False"><a class="False" href="/wiki/TracInterfaceCustomization">Customization</a></li><li class="False"><a class="False" href="/wiki/TracPlugins">Plugins</a></li><li class="False"><a class="False" href="/wiki/TracUpgrade">Upgrading</a></li><li class="False"><a class="False" href="/wiki/TracIni">Configuration</a></li><li class="False"><a class="False" href="/wiki/TracAdmin">Administration</a></li><li class="False"><a class="False" href="/wiki/TracBackup">Backup</a></li><li class="False"><a class="False" href="/wiki/TracLogging">Logging</a></li><li class="False"><a class="False" href="/wiki/TracPermissions">Permissions</a></li><li class="False"><a class="False" href="/wiki/TracWiki">The Wiki</a></li><li class="False"><a class="False" href="/wiki/WikiFormatting">Wiki F
 ormatting</a></li><li class="False"><a class="False" href="/wiki/TracTimeline">Timeline</a></li><li class="False"><a class="False" href="/wiki/TracBrowser">Repository Browser</a></li><li class="False"><a class="False" href="/wiki/TracRevisionLog">Revision Log</a></li><li class="False"><a class="False" href="/wiki/TracChangeset">Changesets</a></li><li class="False"><a class="False" href="/wiki/TracTickets">Tickets</a></li><li class="False"><a class="False" href="/wiki/TracWorkflow">Workflow</a></li><li class="False"><a class="False" href="/wiki/TracRoadmap">Roadmap</a></li><li class="False"><a class="False" href="/wiki/TracQuery">Ticket Queries</a></li><li class="False"><a class="False" href="/wiki/TracReports">Reports</a></li><li class="False"><a class="False" href="/wiki/TracRss">RSS Support</a></li><li class="False"><a class="False" href="/wiki/TracNotification">Notification</a></li></ul></div><p>
+</p>
+<p>
+The <a class="wiki" href="/wiki/TracGuide">TracGuide</a> is meant to serve as a starting point for all documentation regarding Trac usage and development. The guide is a free document, a collaborative effort, and a part of the <a class="ext-link" href="http://trac.edgewall.org"><span class="icon">​</span>Trac Project</a> itself.
+</p>
+<h2 id="TableofContents">Table of Contents</h2>
+<p>
+Currently available documentation:
+</p>
+<ul><li><strong>User Guide</strong>
+<ul><li><a class="wiki" href="/wiki/TracWiki">TracWiki</a> — How to use the built-in Wiki.
+</li><li><a class="wiki" href="/wiki/TracTimeline">TracTimeline</a> — The timeline provides a historic perspective on a project.
+</li><li><a class="wiki" href="/wiki/TracRss">TracRss</a> — RSS content syndication in Trac.
+</li><li><em>The Version Control Subsystem</em>
+<ul><li><a class="wiki" href="/wiki/TracBrowser">TracBrowser</a> — Browsing source code with Trac.
+</li><li><a class="wiki" href="/wiki/TracChangeset">TracChangeset</a> — Viewing changes to source code.
+</li><li><a class="wiki" href="/wiki/TracRevisionLog">TracRevisionLog</a> — Viewing change history.
+</li></ul></li><li><em>The Ticket Subsystem</em>
+<ul><li><a class="wiki" href="/wiki/TracTickets">TracTickets</a> — Using the issue tracker.
+</li><li><a class="wiki" href="/wiki/TracReports">TracReports</a> — Writing and using reports.
+</li><li><a class="wiki" href="/wiki/TracQuery">TracQuery</a> — Executing custom ticket queries.
+</li><li><a class="wiki" href="/wiki/TracRoadmap">TracRoadmap</a> — The roadmap helps tracking project progress.
+</li></ul></li></ul></li><li><strong>Administrator Guide</strong>
+<ul><li><a class="wiki" href="/wiki/TracInstall">TracInstall</a> — How to install and run Trac.
+</li><li><a class="wiki" href="/wiki/TracUpgrade">TracUpgrade</a> — How to upgrade existing installations.
+</li><li><a class="wiki" href="/wiki/TracAdmin">TracAdmin</a> — Administering a Trac project.
+</li><li><a class="wiki" href="/wiki/TracImport">TracImport</a> — Importing tickets from other bug databases.
+</li><li><a class="wiki" href="/wiki/TracIni">TracIni</a> — Trac configuration file reference. 
+</li><li><a class="wiki" href="/wiki/TracPermissions">TracPermissions</a> — Access control and permissions.
+</li><li><a class="wiki" href="/wiki/TracInterfaceCustomization">TracInterfaceCustomization</a> — Customizing the Trac interface.
+</li><li><a class="wiki" href="/wiki/TracPlugins">TracPlugins</a> — Installing and managing Trac extensions.
+</li><li><a class="wiki" href="/wiki/TracLogging">TracLogging</a> — The Trac logging facility.
+</li><li><a class="wiki" href="/wiki/TracNotification">TracNotification</a> — Email notification.
+</li><li><a class="wiki" href="/wiki/TracWorkflow">TracWorkflow</a> — Configurable Ticket Workflow.
+</li><li><a class="wiki" href="/wiki/TracRepositoryAdmin">TracRepositoryAdmin</a> — Management of Source Code Repositories.
+</li></ul></li><li><a class="ext-link" href="http://trac.edgewall.org/intertrac/TracFaq" title="TracFaq in Trac project trac"><span class="icon">​</span>Trac FAQ</a> — A collection of Frequently Asked Questions (on the project website).
+</li><li><a class="ext-link" href="http://trac.edgewall.org/intertrac/TracDev" title="TracDev in Trac project trac"><span class="icon">​</span>Trac Developer Documentation</a> — Developer documentation
+</li></ul><h2 id="SupportandOtherSourcesofInformation">Support and Other Sources of Information</h2>
+<p>
+If you are looking for a good place to ask a question about Trac, look no further than the <a class="ext-link" href="http://trac.edgewall.org/wiki/MailingList"><span class="icon">​</span>MailingList</a>. It provides a friendly environment to discuss openly among Trac users and developers.
+</p>
+<p>
+See also the <a class="wiki" href="/wiki/TracSupport">TracSupport</a> page for more information resources.
+</p>
+</div>
+        
+        
+      </div>
+      
+
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/wiki/TracGuide?format=txt">Plain Text</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_22_54
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_22_54	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/wiki/WikiStart?format=txt" type="text/x-trac-wiki" title="Plain Text" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/folding.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $("#content").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
+        $("#content").find(".wikianchor").each(function() {
+          $(this).addAnchor(babel.format(_("Link to #%(id)s"), {id: $(this).attr('id')}));
+        });
+        $(".foldable").enableFolding(true, true);
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="pagepath" class="noprint">
+  <a class="pathentry first" title="View WikiStart" href="/wiki">wiki:</a><a class="pathentry" href="/wiki/WikiStart" title="View WikiStart">WikiStart</a>
+</div>
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><a href="/wiki/WikiStart">Start Page</a></li><li><a href="/wiki/TitleIndex">Index</a></li><li class="last"><a href="/wiki/WikiStart?action=history">History</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="wiki">
+      <div class="wikipage searchable">
+        
+          
+          <div class="trac-modifiedby">
+            <span><a href="/wiki/WikiStart?action=diff&version=32" title="Version 32 by cata">Last modified</a> <a class="timeline" href="/timeline?from=2013-05-10T16%3A43%3A53%2B03%3A00&precision=second" title="2013-05-10T16:43:53+03:00 in Timeline">3 months</a> ago</span>
+            <span class="trac-print">Last modified on 05/10/13 16:43:53</span>
+          </div>
+          <div id="wikipage"><h1 id="Bunvenitlawiki.dexonline.ro">Bun venit la wiki.dexonline.ro</h1>
+<p>
+Acesta este punctul central pentru coordonarea activităților conexe proiectului <a class="ext-link" href="http://dexonline.ro"><span class="icon">​</span>DEX online (http://dexonline.ro)</a>: raportarea și gestiunea bugurilor, documentație pentru voluntari, organizarea planurilor de viitor, articole lingvistice etc.
+</p>
+<p>
+Puteți vizita <a class="wiki" href="/wiki/TitleIndex">lista completă a paginilor wiki</a> (disponibilă la „Index” în colțul din dreapta-sus).
+</p>
+<h2 id="Gramatică">Gramatică</h2>
+<p>
+<a class="wiki" href="/wiki/Ghid_de_exprimare">Noua structură a „Ghidului de exprimare”</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe">Despărțirea în silabe</a>
+</p>
+<h2 id="Informațiipentruprogramatori">Informații pentru programatori</h2>
+<p>
+<a class="wiki" href="/wiki/Informa%C8%9BiiPentruProgramatori">Informații pentru programatori</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/TipuriDeLoguri">Tipuri de loguri</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/UneltePentruSysops">Unelte pentru sysops</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Procese">Procese</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/ROSEdu">ROSEdu Hack Day</a> (pentru studenți)
+</p>
+<h2 id="Planurideviitor">Planuri de viitor</h2>
+<p>
+<a class="wiki" href="/wiki/Dic%C8%9BionareDeNi%C8%99%C4%83">Dicționare de nișă</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/StructurareaDefini%C8%9Biilor">Structurarea Definițiilor</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Ad%C4%83ugareComentarii">Adăugarea comentariilor la definiții</a>
+</p>
+</div>
+        
+        
+      </div>
+      
+    <div id="attachments">
+        <h3 class="foldable">Attachments</h3>
+        <ul>
+            <li>
+    <a href="/attachment/wiki/WikiStart/logo-wiki.png" title="View attachment">logo-wiki.png</a><a href="/raw-attachment/wiki/WikiStart/logo-wiki.png" class="trac-rawlink" title="Download">​</a>
+       (<span title="2226 bytes">2.2 KB</span>) -
+      added by <em>cata</em> <a class="timeline" href="/timeline?from=2010-09-16T14%3A36%3A10%2B03%3A00&precision=second" title="2010-09-16T14:36:10+03:00 in Timeline">3 years</a> ago.
+              <q>smaller resolution logo for the wiki</q>
+            </li>
+        </ul>
+    </div>
+
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/wiki/WikiStart?format=txt">Plain Text</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_23_24
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_23_24	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,567 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      Timeline – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/timeline?milestone=on&ticket=on&changeset=on&wiki=on&max=50&authors=&daysback=90&format=rss" type="application/rss+xml" class="rss" title="RSS Feed" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/timeline.css" type="text/css" />
+        <link rel="prev" href="/timeline?from=2013-06-26&daysback=30&authors=" title="Previous Period" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first"><a href="/wiki">Wiki</a></li><li class="active"><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><span>← <a class="prev" href="/timeline?from=2013-06-26&daysback=30&authors=" title="Previous Period">Previous Period</a></span></li><li class="last"><span class="missing">Next Period →</span></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="timeline">
+      <h1>Timeline</h1>
+      <form id="prefs" method="get" action="">
+       <div><label>View changes from <input type="text" size="10" name="from" value="07/27/13" /></label> <br />
+        and <label><input type="text" size="3" name="daysback" value="30" /> days back</label><br />
+        <label>done by <input type="text" size="16" name="authors" value="" /></label></div>
+       <fieldset>
+        <label>
+          <input type="checkbox" name="milestone" checked="checked" /> Milestones reached
+        </label><label>
+          <input type="checkbox" name="ticket" checked="checked" /> Tickets opened and closed
+        </label><label>
+          <input type="checkbox" name="changeset" checked="checked" /> Repository changesets
+        </label><label>
+          <input type="checkbox" name="wiki" checked="checked" /> Wiki changes
+        </label>
+       </fieldset>
+       <div class="buttons">
+         <input type="submit" name="update" value="Update" />
+       </div>
+      </form>
+        <h2>07/25/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/913">
+                <span class="time">17:05</span> Changeset <em>[913]</em>
+                  by <span class="author">grigoroiualex</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Renamed definitionImages to visual as to evoid inconsistency
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/912">
+                <span class="time">14:47</span> Changeset <em>[912]</em>
+                  by <span class="author">grigoroiualex</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Fully functional elFinder file manager for Visual Dictionary. TODO: add …
+            </dd>
+        </dl>
+        <h2>07/23/13: </h2>
+        <dl>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocDic%C8%9BionarVizual?version=3">
+                <span class="time">20:24</span> <em>Interns/DesignDocDicționarVizual</em> edited
+                  by <span class="author">grigoroiualex</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocDic%C8%9BionarVizual?action=diff&version=3">diff</a>)
+            </dd>
+        </dl>
+        <h2>07/17/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/911">
+                <span class="time">12:12</span> Changeset <em>[911]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Fix some broken admin report counters.
+Migrate some smarty code to v3. …
+            </dd>
+        </dl>
+        <h2>07/16/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/910">
+                <span class="time">11:33</span> Changeset <em>[910]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Fix typo.
+Add log/wotdelflog to svn ignore
+            </dd>
+        </dl>
+        <h2>07/15/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/909">
+                <span class="time">18:22</span> Changeset <em>[909]</em>
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              add OCR tables
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/908">
+                <span class="time">16:14</span> Changeset <em>[908]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Convert last two usages of autocomplete to select2.
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/907">
+                <span class="time">12:22</span> Changeset <em>[907]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              * add RSS autodiscovery link
+* change RSS types from text/xml to …
+            </dd>
+            <dt class="newticket">
+              <a href="/ticket/311">
+                <span class="time">12:20</span> Ticket <em title="enhancement: Sugestie: lista de cuvinte ale zilei aleatoare să ducă la pagina de ... (new)">#311</em> (Sugestie: lista de cuvinte ale zilei aleatoare să ducă la pagina de ...) created
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="newticket">
+              Sunt două diferențe:
+* dacă legăturile duc la definiții, pierdem …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/906">
+                <span class="time">12:01</span> Changeset <em>[906]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Update jquery tablesorter (old one didn't work with jquery > 1.9).
+            </dd>
+        </dl>
+        <h2>07/14/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/905">
+                <span class="time">19:37</span> Changeset <em>[905]</em>
+                  by <span class="author">grigoroiualex</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Added wotd elFinder log file in DEX/log. Made necessary modifications and …
+            </dd>
+        </dl>
+        <h2>07/13/13: </h2>
+        <dl>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocDic%C8%9BionarVizual?version=2">
+                <span class="time">11:27</span> <em>Interns/DesignDocDicționarVizual</em> edited
+                  by <span class="author">grigoroiualex</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocDic%C8%9BionarVizual?action=diff&version=2">diff</a>)
+            </dd>
+        </dl>
+        <h2>07/12/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/904">
+                <span class="time">15:15</span> Changeset <em>[904]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              replace lexem autocomplete in admin/index.ihtml with select2. …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/903">
+                <span class="time">14:50</span> Changeset <em>[903]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              convert the similarLexem field in lexemEdit.php to select2.
+            </dd>
+            <dt class="closedticket">
+              <a href="/ticket/295#comment:6">
+                <span class="time">13:42</span> Ticket <em title="defect: Web design și implementare widgets (closed)">#295</em> (Web design și implementare widgets) closed
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="closedticket">
+            </dd>
+            <dt class="closedticket">
+              <a href="/ticket/275#comment:3">
+                <span class="time">13:35</span> Ticket <em title="defect: Widget-ul cuvîntul zilei (closed: fixed)">#275</em> (Widget-ul cuvîntul zilei) closed
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="closedticket">
+              fixed: Cred că e rezolvat de când am mutat widgeturile în dreapta.
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/902">
+                <span class="time">12:58</span> Changeset <em>[902]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Minor tweaks after <a class="changeset" href="/changeset/901" title="Actualizare biblioteci jQuery, jQuery UI, jqGrid și aducerea la zi a lui ...">r901</a>.
+            </dd>
+        </dl>
+        <h2>07/11/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/901">
+                <span class="time">20:36</span> Changeset <em>[901]</em>
+                  by <span class="author">grigoroiualex</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Actualizare biblioteci jQuery, jQuery UI, jqGrid și aducerea la zi a lui …
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/UneltePentruSysops?version=17">
+                <span class="time">18:06</span> <em>UneltePentruSysops</em> edited
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/UneltePentruSysops?action=diff&version=17">diff</a>)
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/UneltePentruSysops?version=16">
+                <span class="time">15:43</span> <em>UneltePentruSysops</em> edited
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/UneltePentruSysops?action=diff&version=16">diff</a>)
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/UneltePentruSysops?version=15">
+                <span class="time">15:38</span> <em>UneltePentruSysops</em> edited
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/UneltePentruSysops?action=diff&version=15">diff</a>)
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/900">
+                <span class="time">15:28</span> Changeset <em>[900]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Minuscule commit to test new email list.
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/UneltePentruSysops?version=14">
+                <span class="time">15:10</span> <em>UneltePentruSysops</em> edited
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/UneltePentruSysops?action=diff&version=14">diff</a>)
+            </dd>
+        </dl>
+        <h2>07/10/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/899">
+                <span class="time">19:06</span> Changeset <em>[899]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Reorder some sections on the donation page.
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocCrawler?version=27">
+                <span class="time">02:37</span> <em>Interns/DesignDocCrawler</em> edited
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocCrawler?action=diff&version=27">diff</a>)
+            </dd>
+        </dl>
+        <h2>07/09/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/898">
+                <span class="time">12:13</span> Changeset <em>[898]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Fix bug related to lexem selection.
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/UneltePentruSysops?version=13">
+                <span class="time">11:14</span> <em>UneltePentruSysops</em> edited
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/UneltePentruSysops?action=diff&version=13">diff</a>)
+            </dd>
+        </dl>
+        <h2>07/07/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/897">
+                <span class="time">10:37</span> Changeset <em>[897]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              increment zepu version to pick up new paradigm toggle code
+            </dd>
+        </dl>
+        <h2>07/06/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/896">
+                <span class="time">12:41</span> Changeset <em>[896]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Remove the homonym association links. The select2 mechanism is much nicer.
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/895">
+                <span class="time">12:36</span> Changeset <em>[895]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              remove extra semicolon
+            </dd>
+        </dl>
+        <h2>07/05/13: </h2>
+        <dl>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocCrawler?version=26">
+                <span class="time">20:15</span> <em>Interns/DesignDocCrawler</em> edited
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocCrawler?action=diff&version=26">diff</a>)
+            </dd>
+        </dl>
+        <h2>07/04/13: </h2>
+        <dl>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocDic%C8%9BionarVizual?version=1">
+                <span class="time">10:44</span> <em>Interns/DesignDocDicționarVizual</em> created
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Interns?version=5">
+                <span class="time">10:43</span> <em>Interns</em> edited
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns?action=diff&version=5">diff</a>)
+            </dd>
+        </dl>
+        <h2>07/03/13: </h2>
+        <dl>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocCrawler?version=25">
+                <span class="time">11:01</span> <em>Interns/DesignDocCrawler</em> edited
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocCrawler?action=diff&version=25">diff</a>)
+            </dd>
+        </dl>
+        <h2>07/01/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/894">
+                <span class="time">16:08</span> Changeset <em>[894]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Missing file from previous commit.
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/893">
+                <span class="time">16:07</span> Changeset <em>[893]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              - replace all home-grown ajax calls with jQuery
+- convert paradigm …
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocCrawler?version=24">
+                <span class="time">15:16</span> <em>Interns/DesignDocCrawler</em> edited
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocCrawler?action=diff&version=24">diff</a>)
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocCrawler?version=23">
+                <span class="time">14:22</span> <em>Interns/DesignDocCrawler</em> edited
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocCrawler?action=diff&version=23">diff</a>)
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocCrawler?version=22">
+                <span class="time">14:18</span> <em>Interns/DesignDocCrawler</em> edited
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocCrawler?action=diff&version=22">diff</a>)
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocCrawler?version=21">
+                <span class="time">14:17</span> <em>Interns/DesignDocCrawler</em> edited
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocCrawler?action=diff&version=21">diff</a>)
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocCrawler?version=20">
+                <span class="time">14:16</span> <em>Interns/DesignDocCrawler</em> edited
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocCrawler?action=diff&version=20">diff</a>)
+            </dd>
+        </dl>
+        <h2>06/28/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/892">
+                <span class="time">16:59</span> Changeset <em>[892]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              The /contribuie page uses select2 for lexem selection.
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/891">
+                <span class="time">15:32</span> Changeset <em>[891]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              definitionEdit.php now uses select2 for lexem selection.
+Deleted our …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/890">
+                <span class="time">13:21</span> Changeset <em>[890]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Refactor tooltips to use jqueryui.
+            </dd>
+        </dl>
+        <h2>06/27/13: </h2>
+        <dl>
+            <dt class="wiki">
+              <a href="/wiki/Interns/DesignDocCrawler?version=19">
+                <span class="time">15:05</span> <em>Interns/DesignDocCrawler</em> edited
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Interns/DesignDocCrawler?action=diff&version=19">diff</a>)
+            </dd>
+        </dl>
+      <div id="help"><strong>Note:</strong> See <a href="/wiki/TracTimeline">TracTimeline</a>
+        for information about the timeline view.</div>
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/timeline?milestone=on&ticket=on&changeset=on&wiki=on&max=50&authors=&daysback=90&format=rss" class="rss">RSS Feed</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_23_55
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_23_55	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      Roadmap – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/roadmap?format=ics" type="text/calendar" class="ics" title="iCalendar" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/roadmap.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li class="active"><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+        <hr />
+      </div>
+    <div id="content" class="roadmap">
+      <h1>Roadmap</h1>
+      <form id="prefs" method="get" action="">
+        <div>
+          <input type="checkbox" id="showcompleted" name="show" value="completed" />
+          <label for="showcompleted">Show completed milestones</label>
+        </div>
+        <div>
+          <input type="checkbox" id="hidenoduedate" name="show" value="noduedate" />
+          <label for="hidenoduedate">Hide milestones with no due date</label>
+        </div>
+        <div class="buttons">
+          <input type="submit" value="Update" />
+        </div>
+      </form>
+      <div class="milestones">
+      </div>
+      <div id="help"><strong>Note:</strong> See
+        <a href="/wiki/TracRoadmap">TracRoadmap</a> for help on using
+        the roadmap.</div>
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/roadmap?format=ics" class="ics">iCalendar</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_24_25
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_24_25	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,397 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      /
+     – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/browser.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/expand_dir.js"></script><script type="text/javascript" src="/chrome/common/js/keyboard_nav.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <meta name="ROBOTS" content="NOINDEX" />
+    <script type="text/javascript" src="/chrome/common/js/folding.js"></script>
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $(".trac-toggledeleted").show().click(function() {
+                  $(this).siblings().find(".trac-deleted").toggle();
+                  return false;
+        }).click();
+        $("#jumploc input").hide();
+        $("#jumploc select").change(function () {
+          this.parentNode.parentNode.submit();
+        });
+          /* browsers using old WebKits have issues with expandDir... */
+          var webkit_rev = /AppleWebKit\/(\d+)/.exec(navigator.userAgent);
+          if ( !webkit_rev || (521 - webkit_rev[1]).toString()[0] == "-" )
+            enableExpandDir(null, $("table.dirlist tr"), {
+                action: 'inplace',
+                range_min_secs: '63360301969',
+                range_max_secs: '63510549880'
+            });
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li class="active"><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><a href="/changeset/913/">Last Change</a></li><li class="last"><a href="/log/">Revision Log</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="browser">
+          <h1>
+<a class="pathentry first" href="/browser?order=name" title="Go to repository root">source:</a>
+<span class="pathentry sep">@</span>
+  <a class="pathentry" href="/changeset/913" title="View changeset 913">913</a>
+<br style="clear: both" />
+</h1>
+        <div id="jumprev">
+          <form action="" method="get">
+            <div>
+              <label for="rev">
+                View revision:</label>
+              <input type="text" id="rev" name="rev" size="6" />
+            </div>
+          </form>
+        </div>
+        <table class="listing dirlist" id="dirlist">
+          
+  <thead>
+    <tr>
+      
+  <th class="name asc">
+    <a title="Sort by name (descending)" href="/browser/?desc=1">Name</a>
+  </th>
+
+      
+  <th class="size">
+    <a title="Sort by size (ascending)" href="/browser/?order=size">Size</a>
+  </th>
+
+      <th class="rev">Rev</th>
+      
+  <th class="date">
+    <a title="Sort by date (ascending)" href="/browser/?order=date">Age</a>
+  </th>
+
+      
+  <th class="author">
+    <a title="Sort by author (ascending)" href="/browser/?order=author">Author</a>
+  </th>
+
+      <th class="change">Last Change</th>
+    </tr>
+  </thead>
+
+          <tbody>
+            
+      <tr class="odd">
+        <td class="name">
+          <a class="dir" title="View Directory" href="/browser/docs">docs</a>
+        </td>
+        <td class="size">
+          <span title="None bytes"></span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/docs?rev=913">907</a>
+          <a title="View Changeset" class="chgset" href="/changeset/907"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(254,136,136)">
+          <a class="timeline" href="/timeline?from=2013-07-15T12%3A22%3A44%2B03%3A00&precision=second" title="2013-07-15T12:22:44+03:00 in Timeline">12 days</a>
+        </td>
+        <td class="author">cata</td>
+        <td class="change">
+            * add RSS autodiscovery link
+* change RSS types from text/xml to …
+        </td>
+      </tr>
+      <tr class="even">
+        <td class="name">
+          <a class="dir" title="View Directory" href="/browser/log">log</a>
+        </td>
+        <td class="size">
+          <span title="None bytes"></span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/log?rev=913">913</a>
+          <a title="View Changeset" class="chgset" href="/changeset/913"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(254,136,136)">
+          <a class="timeline" href="/timeline?from=2013-07-25T17%3A05%3A21%2B03%3A00&precision=second" title="2013-07-25T17:05:21+03:00 in Timeline">2 days</a>
+        </td>
+        <td class="author">grigoroiualex</td>
+        <td class="change">
+            Renamed definitionImages to visual as to evoid inconsistency
+        </td>
+      </tr>
+      <tr class="odd">
+        <td class="name">
+          <a class="dir" title="View Directory" href="/browser/patches">patches</a>
+        </td>
+        <td class="size">
+          <span title="None bytes"></span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/patches?rev=913">912</a>
+          <a title="View Changeset" class="chgset" href="/changeset/912"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(254,136,136)">
+          <a class="timeline" href="/timeline?from=2013-07-25T14%3A47%3A04%2B03%3A00&precision=second" title="2013-07-25T14:47:04+03:00 in Timeline">2 days</a>
+        </td>
+        <td class="author">grigoroiualex</td>
+        <td class="change">
+            Fully functional elFinder file manager for Visual Dictionary. TODO: add …
+        </td>
+      </tr>
+      <tr class="even">
+        <td class="name">
+          <a class="dir" title="View Directory" href="/browser/phplib">phplib</a>
+        </td>
+        <td class="size">
+          <span title="None bytes"></span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/phplib?rev=913">912</a>
+          <a title="View Changeset" class="chgset" href="/changeset/912"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(254,136,136)">
+          <a class="timeline" href="/timeline?from=2013-07-25T14%3A47%3A04%2B03%3A00&precision=second" title="2013-07-25T14:47:04+03:00 in Timeline">2 days</a>
+        </td>
+        <td class="author">grigoroiualex</td>
+        <td class="change">
+            Fully functional elFinder file manager for Visual Dictionary. TODO: add …
+        </td>
+      </tr>
+      <tr class="odd">
+        <td class="name">
+          <a class="dir" title="View Directory" href="/browser/templates">templates</a>
+        </td>
+        <td class="size">
+          <span title="None bytes"></span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/templates?rev=913">913</a>
+          <a title="View Changeset" class="chgset" href="/changeset/913"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(254,136,136)">
+          <a class="timeline" href="/timeline?from=2013-07-25T17%3A05%3A21%2B03%3A00&precision=second" title="2013-07-25T17:05:21+03:00 in Timeline">2 days</a>
+        </td>
+        <td class="author">grigoroiualex</td>
+        <td class="change">
+            Renamed definitionImages to visual as to evoid inconsistency
+        </td>
+      </tr>
+      <tr class="even">
+        <td class="name">
+          <a class="dir" title="View Directory" href="/browser/templates_c">templates_c</a>
+        </td>
+        <td class="size">
+          <span title="None bytes"></span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/templates_c?rev=913">509</a>
+          <a title="View Changeset" class="chgset" href="/changeset/509"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(208,136,182)">
+          <a class="timeline" href="/timeline?from=2011-09-24T16%3A57%3A57%2B03%3A00&precision=second" title="2011-09-24T16:57:57+03:00 in Timeline">22 months</a>
+        </td>
+        <td class="author">alexm</td>
+        <td class="change">
+            .gitignore files
+        </td>
+      </tr>
+      <tr class="odd">
+        <td class="name">
+          <a class="dir" title="View Directory" href="/browser/tools">tools</a>
+        </td>
+        <td class="size">
+          <span title="None bytes"></span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/tools?rev=913">912</a>
+          <a title="View Changeset" class="chgset" href="/changeset/912"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(254,136,136)">
+          <a class="timeline" href="/timeline?from=2013-07-25T14%3A47%3A04%2B03%3A00&precision=second" title="2013-07-25T14:47:04+03:00 in Timeline">2 days</a>
+        </td>
+        <td class="author">grigoroiualex</td>
+        <td class="change">
+            Fully functional elFinder file manager for Visual Dictionary. TODO: add …
+        </td>
+      </tr>
+      <tr class="even">
+        <td class="name">
+          <a class="dir" title="View Directory" href="/browser/wwwbase">wwwbase</a>
+        </td>
+        <td class="size">
+          <span title="None bytes"></span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/wwwbase?rev=913">913</a>
+          <a title="View Changeset" class="chgset" href="/changeset/913"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(254,136,136)">
+          <a class="timeline" href="/timeline?from=2013-07-25T17%3A05%3A21%2B03%3A00&precision=second" title="2013-07-25T17:05:21+03:00 in Timeline">2 days</a>
+        </td>
+        <td class="author">grigoroiualex</td>
+        <td class="change">
+            Renamed definitionImages to visual as to evoid inconsistency
+        </td>
+      </tr>
+      <tr class="odd">
+        <td class="name">
+          <a class="file" title="View File" href="/browser/.gitignore">.gitignore</a>
+        </td>
+        <td class="size">
+          <span title="61 bytes">61 bytes</span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/.gitignore?rev=913">568</a>
+          <a title="View Changeset" class="chgset" href="/changeset/568"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(211,136,179)">
+          <a class="timeline" href="/timeline?from=2011-10-29T18%3A57%3A29%2B03%3A00&precision=second" title="2011-10-29T18:57:29+03:00 in Timeline">21 months</a>
+        </td>
+        <td class="author">alexm</td>
+        <td class="change">
+            Functional tests with fake browser (python!)
+        </td>
+      </tr>
+      <tr class="even">
+        <td class="name">
+          <a class="file" title="View File" href="/browser/.htaccess">.htaccess</a>
+        </td>
+        <td class="size">
+          <span title="31 bytes">31 bytes</span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/.htaccess?rev=913">1</a>
+          <a title="View Changeset" class="chgset" href="/changeset/1"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(136,136,255)">
+          <a class="timeline" href="/timeline?from=2008-10-22T22%3A52%3A49%2B03%3A00&precision=second" title="2008-10-22T22:52:49+03:00 in Timeline">5 years</a>
+        </td>
+        <td class="author">root</td>
+        <td class="change">
+            migrate DEX from CVS to SVN
+        </td>
+      </tr>
+      <tr class="odd">
+        <td class="name">
+          <a class="file" title="View File" href="/browser/dex.conf.sample">dex.conf.sample</a>
+        </td>
+        <td class="size">
+          <span title="3587 bytes">3.5 KB</span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/dex.conf.sample?rev=913">895</a>
+          <a title="View Changeset" class="chgset" href="/changeset/895"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(253,136,137)">
+          <a class="timeline" href="/timeline?from=2013-07-06T12%3A36%3A56%2B03%3A00&precision=second" title="2013-07-06T12:36:56+03:00 in Timeline">3 weeks</a>
+        </td>
+        <td class="author">cata</td>
+        <td class="change">
+            remove extra semicolon
+        </td>
+      </tr>
+      <tr class="even">
+        <td class="name">
+          <a class="file" title="View File" href="/browser/LICENSE">LICENSE</a>
+        </td>
+        <td class="size">
+          <span title="746 bytes">746 bytes</span>
+        </td>
+        <td class="rev">
+          <a title="View Revision Log" href="/log/LICENSE?rev=913">778</a>
+          <a title="View Changeset" class="chgset" href="/changeset/778"> </a>
+        </td>
+        <td class="age" style="border-color: rgb(237,136,153)">
+          <a class="timeline" href="/timeline?from=2012-11-09T18%3A45%3A02%2B02%3A00&precision=second" title="2012-11-09T18:45:02+02:00 in Timeline">9 months</a>
+        </td>
+        <td class="author">cata</td>
+        <td class="change">
+            Change license from GPL to AGPL.
+        </td>
+      </tr>
+
+          </tbody>
+        </table>
+      <table id="info" summary="Revision info">
+        <tr>
+          <td colspan="2">
+            <ul class="props">
+              <li>
+                  Property <strong>svn:ignore</strong> set to
+                  <br />dex.conf<br />
+              </li>
+            </ul>
+          </td>
+        </tr>
+      </table>
+      <div class="description">
+      </div>
+      <div id="help"><strong>Note:</strong> See <a href="/wiki/TracBrowser">TracBrowser</a>
+        for help on using the repository browser.</div>
+      <div id="anydiff">
+        <form action="/diff" method="get">
+          <div class="buttons">
+            <input type="hidden" name="new_path" value="/" />
+            <input type="hidden" name="old_path" value="/" />
+            <input type="hidden" name="new_rev" />
+            <input type="hidden" name="old_rev" />
+            <input type="submit" value="View changes..." title="Select paths and revs for Diff" />
+          </div>
+        </form>
+      </div>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_24_55
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_24_55	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      Available Reports – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/report?asc=1&format=rss" type="application/rss+xml" class="rss" title="RSS Feed" /><link rel="alternate" href="/report?asc=1&format=csv" type="text/plain" title="Comma-delimited Text" /><link rel="alternate" href="/report?asc=1&format=tab" type="text/plain" title="Tab-delimited Text" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/report.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li class="active"><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first">Available Reports</li><li class="last"><a href="/query">Custom Query</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="report">
+      <h1>Available Reports</h1>
+      <div id="description"></div>
+      <table class="listing reports">
+        <thead><tr>
+          <th><a href="/report?sort=report&asc=0">Report</a></th>
+          <th><a href="/report?sort=title&asc=1">Title</a></th>
+        </tr></thead>
+        <tbody>
+          <tr>
+            <td class="report"><a title="View report" href="/report/1">{1}</a></td>
+            <td class="title"><a title="View report" href="/report/1">Active Tickets with estimated work hours</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/2">{2}</a></td>
+            <td class="title"><a title="View report" href="/report/2">Active Tickets</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/3">{3}</a></td>
+            <td class="title"><a title="View report" href="/report/3">Fixed bugs awaiting testing</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/4">{4}</a></td>
+            <td class="title"><a title="View report" href="/report/4">My Tickets</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/5">{5}</a></td>
+            <td class="title"><a title="View report" href="/report/5">Active Tickets, Mine first</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/6">{6}</a></td>
+            <td class="title"><a title="View report" href="/report/6">Active Tickets by Version</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/7">{7}</a></td>
+            <td class="title"><a title="View report" href="/report/7">Active Tickets by Milestone</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/8">{8}</a></td>
+            <td class="title"><a title="View report" href="/report/8">Accepted, Active Tickets by Owner</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/9">{9}</a></td>
+            <td class="title"><a title="View report" href="/report/9">Accepted, Active Tickets by Owner (Full Description)</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/10">{10}</a></td>
+            <td class="title"><a title="View report" href="/report/10">All Tickets By Milestone  (Including closed)</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/11">{11}</a></td>
+            <td class="title"><a title="View report" href="/report/11">Ticket Work Summary</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/12">{12}</a></td>
+            <td class="title"><a title="View report" href="/report/12">Milestone Work Summary</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/13">{13}</a></td>
+            <td class="title"><a title="View report" href="/report/13">Developer Work Summary</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/14">{14}</a></td>
+            <td class="title"><a title="View report" href="/report/14">Ticket Hours</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/15">{15}</a></td>
+            <td class="title"><a title="View report" href="/report/15">Ticket Hours with Description</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/16">{16}</a></td>
+            <td class="title"><a title="View report" href="/report/16">Ticket Hours Grouped By Component</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/17">{17}</a></td>
+            <td class="title"><a title="View report" href="/report/17">Ticket Hours Grouped By Component with Description</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/18">{18}</a></td>
+            <td class="title"><a title="View report" href="/report/18">Ticket Hours Grouped By Milestone</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/19">{19}</a></td>
+            <td class="title"><a title="View report" href="/report/19">Ticket Hours Grouped By MileStone with Description</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/20">{20}</a></td>
+            <td class="title"><a title="View report" href="/report/20">Newbie tickets</a></td>
+          </tr><tr>
+            <td class="report"><a title="View report" href="/report/21">{21}</a></td>
+            <td class="title"><a title="View report" href="/report/21">Tichete cu componentă grafică</a></td>
+          </tr>
+        </tbody>
+      </table>
+      <div id="help"><strong>Note:</strong>
+        See <a href="/wiki/TracReports">TracReports</a> for help on using and creating reports.</div>
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="first">
+          <a rel="nofollow" href="/report?asc=1&format=rss" class="rss">RSS Feed</a>
+        </li><li>
+          <a rel="nofollow" href="/report?asc=1&format=csv">Comma-delimited Text</a>
+        </li><li class="last">
+          <a rel="nofollow" href="/report?asc=1&format=tab">Tab-delimited Text</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_25_26
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_25_26	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      Search – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/search.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {$("#q").get(0).focus()});
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last active"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+        <hr />
+      </div>
+    <div id="content" class="search">
+      <h1><label for="q">Search</label></h1>
+      <form id="fullsearch" action="/search" method="get">
+        <p>
+          <input type="text" id="q" name="q" size="40" />
+          <input type="hidden" name="noquickjump" value="1" />
+          <input type="submit" value="Search" />
+        </p>
+        <p class="filters">
+            <input type="checkbox" id="changeset" name="changeset" checked="checked" />
+            <label for="changeset">Changesets</label>
+            <input type="checkbox" id="milestone" name="milestone" checked="checked" />
+            <label for="milestone">Milestones</label>
+            <input type="checkbox" id="ticket" name="ticket" checked="checked" />
+            <label for="ticket">Tickets</label>
+            <input type="checkbox" id="wiki" name="wiki" checked="checked" />
+            <label for="wiki">Wiki</label>
+       </p>
+      </form>
+      <div id="help"><strong>Note:</strong> See <a href="/wiki/TracSearch">TracSearch</a>
+        for help on searching.</div>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_25_56
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_25_56	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/wiki/WikiStart?format=txt" type="text/x-trac-wiki" title="Plain Text" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/folding.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $("#content").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
+        $("#content").find(".wikianchor").each(function() {
+          $(this).addAnchor(babel.format(_("Link to #%(id)s"), {id: $(this).attr('id')}));
+        });
+        $(".foldable").enableFolding(true, true);
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="pagepath" class="noprint">
+  <a class="pathentry first" title="View WikiStart" href="/wiki">wiki:</a><a class="pathentry" href="/wiki/WikiStart" title="View WikiStart">WikiStart</a>
+</div>
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><a href="/wiki/WikiStart">Start Page</a></li><li><a href="/wiki/TitleIndex">Index</a></li><li class="last"><a href="/wiki/WikiStart?action=history">History</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="wiki">
+      <div class="wikipage searchable">
+        
+          
+          <div class="trac-modifiedby">
+            <span><a href="/wiki/WikiStart?action=diff&version=32" title="Version 32 by cata">Last modified</a> <a class="timeline" href="/timeline?from=2013-05-10T16%3A43%3A53%2B03%3A00&precision=second" title="2013-05-10T16:43:53+03:00 in Timeline">3 months</a> ago</span>
+            <span class="trac-print">Last modified on 05/10/13 16:43:53</span>
+          </div>
+          <div id="wikipage"><h1 id="Bunvenitlawiki.dexonline.ro">Bun venit la wiki.dexonline.ro</h1>
+<p>
+Acesta este punctul central pentru coordonarea activităților conexe proiectului <a class="ext-link" href="http://dexonline.ro"><span class="icon">​</span>DEX online (http://dexonline.ro)</a>: raportarea și gestiunea bugurilor, documentație pentru voluntari, organizarea planurilor de viitor, articole lingvistice etc.
+</p>
+<p>
+Puteți vizita <a class="wiki" href="/wiki/TitleIndex">lista completă a paginilor wiki</a> (disponibilă la „Index” în colțul din dreapta-sus).
+</p>
+<h2 id="Gramatică">Gramatică</h2>
+<p>
+<a class="wiki" href="/wiki/Ghid_de_exprimare">Noua structură a „Ghidului de exprimare”</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe">Despărțirea în silabe</a>
+</p>
+<h2 id="Informațiipentruprogramatori">Informații pentru programatori</h2>
+<p>
+<a class="wiki" href="/wiki/Informa%C8%9BiiPentruProgramatori">Informații pentru programatori</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/TipuriDeLoguri">Tipuri de loguri</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/UneltePentruSysops">Unelte pentru sysops</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Procese">Procese</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/ROSEdu">ROSEdu Hack Day</a> (pentru studenți)
+</p>
+<h2 id="Planurideviitor">Planuri de viitor</h2>
+<p>
+<a class="wiki" href="/wiki/Dic%C8%9BionareDeNi%C8%99%C4%83">Dicționare de nișă</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/StructurareaDefini%C8%9Biilor">Structurarea Definițiilor</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Ad%C4%83ugareComentarii">Adăugarea comentariilor la definiții</a>
+</p>
+</div>
+        
+        
+      </div>
+      
+    <div id="attachments">
+        <h3 class="foldable">Attachments</h3>
+        <ul>
+            <li>
+    <a href="/attachment/wiki/WikiStart/logo-wiki.png" title="View attachment">logo-wiki.png</a><a href="/raw-attachment/wiki/WikiStart/logo-wiki.png" class="trac-rawlink" title="Download">​</a>
+       (<span title="2226 bytes">2.2 KB</span>) -
+      added by <em>cata</em> <a class="timeline" href="/timeline?from=2010-09-16T14%3A36%3A10%2B03%3A00&precision=second" title="2010-09-16T14:36:10+03:00 in Timeline">3 years</a> ago.
+              <q>smaller resolution logo for the wiki</q>
+            </li>
+        </ul>
+    </div>
+
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/wiki/WikiStart?format=txt">Plain Text</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_26_14
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_26_14	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/wiki/WikiStart?format=txt" type="text/x-trac-wiki" title="Plain Text" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/folding.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $("#content").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
+        $("#content").find(".wikianchor").each(function() {
+          $(this).addAnchor(babel.format(_("Link to #%(id)s"), {id: $(this).attr('id')}));
+        });
+        $(".foldable").enableFolding(true, true);
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="pagepath" class="noprint">
+  <a class="pathentry first" title="View WikiStart" href="/wiki">wiki:</a><a class="pathentry" href="/wiki/WikiStart" title="View WikiStart">WikiStart</a>
+</div>
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><a href="/wiki/WikiStart">Start Page</a></li><li><a href="/wiki/TitleIndex">Index</a></li><li class="last"><a href="/wiki/WikiStart?action=history">History</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="wiki">
+      <div class="wikipage searchable">
+        
+          
+          <div class="trac-modifiedby">
+            <span><a href="/wiki/WikiStart?action=diff&version=32" title="Version 32 by cata">Last modified</a> <a class="timeline" href="/timeline?from=2013-05-10T16%3A43%3A53%2B03%3A00&precision=second" title="2013-05-10T16:43:53+03:00 in Timeline">3 months</a> ago</span>
+            <span class="trac-print">Last modified on 05/10/13 16:43:53</span>
+          </div>
+          <div id="wikipage"><h1 id="Bunvenitlawiki.dexonline.ro">Bun venit la wiki.dexonline.ro</h1>
+<p>
+Acesta este punctul central pentru coordonarea activităților conexe proiectului <a class="ext-link" href="http://dexonline.ro"><span class="icon">​</span>DEX online (http://dexonline.ro)</a>: raportarea și gestiunea bugurilor, documentație pentru voluntari, organizarea planurilor de viitor, articole lingvistice etc.
+</p>
+<p>
+Puteți vizita <a class="wiki" href="/wiki/TitleIndex">lista completă a paginilor wiki</a> (disponibilă la „Index” în colțul din dreapta-sus).
+</p>
+<h2 id="Gramatică">Gramatică</h2>
+<p>
+<a class="wiki" href="/wiki/Ghid_de_exprimare">Noua structură a „Ghidului de exprimare”</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe">Despărțirea în silabe</a>
+</p>
+<h2 id="Informațiipentruprogramatori">Informații pentru programatori</h2>
+<p>
+<a class="wiki" href="/wiki/Informa%C8%9BiiPentruProgramatori">Informații pentru programatori</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/TipuriDeLoguri">Tipuri de loguri</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/UneltePentruSysops">Unelte pentru sysops</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Procese">Procese</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/ROSEdu">ROSEdu Hack Day</a> (pentru studenți)
+</p>
+<h2 id="Planurideviitor">Planuri de viitor</h2>
+<p>
+<a class="wiki" href="/wiki/Dic%C8%9BionareDeNi%C8%99%C4%83">Dicționare de nișă</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/StructurareaDefini%C8%9Biilor">Structurarea Definițiilor</a>
+</p>
+<p>
+<a class="wiki" href="/wiki/Ad%C4%83ugareComentarii">Adăugarea comentariilor la definiții</a>
+</p>
+</div>
+        
+        
+      </div>
+      
+    <div id="attachments">
+        <h3 class="foldable">Attachments</h3>
+        <ul>
+            <li>
+    <a href="/attachment/wiki/WikiStart/logo-wiki.png" title="View attachment">logo-wiki.png</a><a href="/raw-attachment/wiki/WikiStart/logo-wiki.png" class="trac-rawlink" title="Download">​</a>
+       (<span title="2226 bytes">2.2 KB</span>) -
+      added by <em>cata</em> <a class="timeline" href="/timeline?from=2010-09-16T14%3A36%3A10%2B03%3A00&precision=second" title="2010-09-16T14:36:10+03:00 in Timeline">3 years</a> ago.
+              <q>smaller resolution logo for the wiki</q>
+            </li>
+        </ul>
+    </div>
+
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/wiki/WikiStart?format=txt">Plain Text</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_26_44
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_26_44	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      TitleIndex – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/wiki/TitleIndex?format=txt" type="text/x-trac-wiki" title="Plain Text" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/folding.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $("#content").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
+        $("#content").find(".wikianchor").each(function() {
+          $(this).addAnchor(babel.format(_("Link to #%(id)s"), {id: $(this).attr('id')}));
+        });
+        $(".foldable").enableFolding(true, true);
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="pagepath" class="noprint">
+  <a class="pathentry first" title="View WikiStart" href="/wiki">wiki:</a><a class="pathentry" href="/wiki/TitleIndex" title="View TitleIndex">TitleIndex</a>
+</div>
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><a href="/wiki/WikiStart">Start Page</a></li><li><a href="/wiki/TitleIndex">Index</a></li><li class="last"><a href="/wiki/TitleIndex?action=history">History</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="wiki">
+      <div class="wikipage searchable">
+        
+          
+          <div class="trac-modifiedby">
+            <span><a href="/wiki/TitleIndex?action=diff&version=9" title="Version 9 by trac">Last modified</a> <a class="timeline" href="/timeline?from=2011-12-05T18%3A49%3A12%2B02%3A00&precision=second" title="2011-12-05T18:49:12+02:00 in Timeline">20 months</a> ago</span>
+            <span class="trac-print">Last modified on 12/05/11 18:49:12</span>
+          </div>
+          <div id="wikipage"><p>
+<strong> Index by Title </strong> | <strong> <a class="wiki" href="/wiki/RecentChanges">Index by Date</a> </strong>
+</p>
+<p>
+</p><div class="titleindex"><ul><li><a href="/wiki/AccesLaCodulSurs%C4%83">AccesLaCodulSursă</a></li><li><a href="/wiki/Ad%C4%83ugareComentarii">AdăugareComentarii</a></li><li><a href="/wiki/CamelCase">CamelCase</a></li><li><a href="/wiki/ColaborareaCuLexicografii">ColaborareaCuLexicografii</a></li><li><a href="/wiki/Concepte">Concepte</a></li><li><a href="/wiki/Cuv%C3%A2ntulZilei">CuvântulZilei</a></li><li><a href="/wiki/C%C4%83t%C4%83linFr%C3%A2ncu">CătălinFrâncu</a></li><li><a href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe">Despărțirea_în_silabe</a></li><li><a href="/wiki/Dic%C8%9BionareDeNi%C8%99%C4%83">DicționareDeNișă</a></li><li><a href="/wiki/Dic%C8%9BionareDisponibile">DicționareDisponibile</a></li><li><a href="/wiki/Dulr%C8%98%C4%83ineanu">DulrȘăineanu</a></li><li><a href="/wiki/FlexiuniLoc">FlexiuniLoc</a></li><li><a href="/wiki/FlexiuniLocDiscu%C8%9Bie">FlexiuniLocDiscuție</a></li><li><a href="/wiki/FluxulDeDate">FluxulDeDate</a></li><li><a href="/wiki/
 Ghid_de_exprimare">Ghid_de_exprimare</a></li><li><a href="/wiki/Ghidul_voluntarului">Ghidul_voluntarului</a></li><li><a href="/wiki/GrevaAntiSOPA">GrevaAntiSOPA</a></li><li><a href="/wiki/Informa%C8%9BiiPentruProgramatori">InformațiiPentruProgramatori</a></li><li><a href="/wiki/Infrastructur%C4%83PentruPronun%C8%9Bii">InfrastructurăPentruPronunții</a></li><li><a href="/wiki/InterMapTxt">InterMapTxt</a></li><li><a href="/wiki/InterTrac">InterTrac</a></li><li><a href="/wiki/InterWiki">InterWiki</a></li><li><strong>Interns</strong><ul><li><a href="/wiki/Interns">Interns</a></li><li><strong>Design</strong><ul><li><strong>Doc</strong><ul><li><a href="/wiki/Interns/DesignDocCrawler">Interns/DesignDocCrawler</a></li><li><a href="/wiki/Interns/DesignDocDic%C8%9BionarVizual">Interns/DesignDocDicționarVizual</a></li><li><a href="/wiki/Interns/DesignDocMoaraCuvintelor">Interns/DesignDocMoaraCuvintelor</a></li><li><a href="/wiki/Interns/DesignDocWordDynamo">Interns/DesignDocWordDynamo</a></
 li></ul></li><li><a href="/wiki/Interns/DesignDocC%C4%83utareAproximativ%C4%83">Interns/DesignDocCăutareAproximativă</a></li></ul></li></ul></li><li><a href="/wiki/LocOIstorieRoman%C8%9Bat%C4%83">LocOIstorieRomanțată</a></li><li><a href="/wiki/Manifest">Manifest</a></li><li><a href="/wiki/MateiGall">MateiGall</a></li><li><a href="/wiki/OctavianMocanu">OctavianMocanu</a></li><li><a href="/wiki/PageTemplates">PageTemplates</a></li><li><a href="/wiki/PaginiSemnalate">PaginiSemnalate</a></li><li><a href="/wiki/ParametriFolosi%C8%9Bi%C3%8EnCereri">ParametriFolosițiÎnCereri</a></li><li><a href="/wiki/Procese">Procese</a></li><li><a href="/wiki/ROSEdu">ROSEdu</a></li><li><a href="/wiki/RaduBorza">RaduBorza</a></li><li><a href="/wiki/RecentChanges">RecentChanges</a></li><li><a href="/wiki/RobotsTxt">RobotsTxt</a></li><li><a href="/wiki/SandBox">SandBox</a></li><li><a href="/wiki/Silabisire">Silabisire</a></li><li><a href="/wiki/StructurareaDefini%C8%9Biilor">StructurareaDefinițiilor<
 /a></li><li><a href="/wiki/TimingAndEstimationPluginUserManual">TimingAndEstimationPluginUserManual</a></li><li><a href="/wiki/TipuriDeLoguri">TipuriDeLoguri</a></li><li><a href="/wiki/TitleIndex">TitleIndex</a></li><li><strong>Trac</strong><ul><li><a href="/wiki/TracAccessibility">TracAccessibility</a></li><li><a href="/wiki/TracAdmin">TracAdmin</a></li><li><a href="/wiki/TracBackup">TracBackup</a></li><li><a href="/wiki/TracBrowser">TracBrowser</a></li><li><a href="/wiki/TracCgi">TracCgi</a></li><li><a href="/wiki/TracChangeset">TracChangeset</a></li><li><a href="/wiki/TracEnvironment">TracEnvironment</a></li><li><a href="/wiki/TracFastCgi">TracFastCgi</a></li><li><a href="/wiki/TracFineGrainedPermissions">TracFineGrainedPermissions</a></li><li><a href="/wiki/TracGuide">TracGuide</a></li><li><a href="/wiki/TracImport">TracImport</a></li><li><a href="/wiki/TracIni">TracIni</a></li><li><a href="/wiki/TracInstall">TracInstall</a></li><li><a href="/wiki/TracInterfaceCustomization">Tra
 cInterfaceCustomization</a></li><li><a href="/wiki/TracLinks">TracLinks</a></li><li><a href="/wiki/TracLogging">TracLogging</a></li><li><a href="/wiki/TracModPython">TracModPython</a></li><li><a href="/wiki/TracModWSGI">TracModWSGI</a></li><li><a href="/wiki/TracNavigation">TracNavigation</a></li><li><a href="/wiki/TracNotification">TracNotification</a></li><li><a href="/wiki/TracPermissions">TracPermissions</a></li><li><a href="/wiki/TracPlugins">TracPlugins</a></li><li><a href="/wiki/TracQuery">TracQuery</a></li><li><a href="/wiki/TracReports">TracReports</a></li><li><a href="/wiki/TracRepositoryAdmin">TracRepositoryAdmin</a></li><li><a href="/wiki/TracRevisionLog">TracRevisionLog</a></li><li><a href="/wiki/TracRoadmap">TracRoadmap</a></li><li><a href="/wiki/TracRss">TracRss</a></li><li><a href="/wiki/TracSearch">TracSearch</a></li><li><a href="/wiki/TracStandalone">TracStandalone</a></li><li><a href="/wiki/TracSupport">TracSupport</a></li><li><a href="/wiki/TracSyntaxColoring">Tr
 acSyntaxColoring</a></li><li><a href="/wiki/TracTickets">TracTickets</a></li><li><a href="/wiki/TracTicketsCustomFields">TracTicketsCustomFields</a></li><li><a href="/wiki/TracTimeline">TracTimeline</a></li><li><a href="/wiki/TracUnicode">TracUnicode</a></li><li><a href="/wiki/TracUpgrade">TracUpgrade</a></li><li><a href="/wiki/TracWiki">TracWiki</a></li><li><a href="/wiki/TracWorkflow">TracWorkflow</a></li></ul></li><li><a href="/wiki/TratareaFlexiunilor%C3%8EnFiecareDic%C8%9Bionar">TratareaFlexiunilorÎnFiecareDicționar</a></li><li><a href="/wiki/UneltePentruSysops">UneltePentruSysops</a></li><li><a href="/wiki/Update4Instructions">Update4Instructions</a></li><li><a href="/wiki/Widgets">Widgets</a></li><li><strong>Wiki</strong><ul><li><a href="/wiki/WikiDeletePage">WikiDeletePage</a></li><li><a href="/wiki/WikiFormatting">WikiFormatting</a></li><li><a href="/wiki/WikiHtml">WikiHtml</a></li><li><a href="/wiki/WikiMacros">WikiMacros</a></li><li><a href="/wiki/WikiNewPage">WikiNewPa
 ge</a></li><li><a href="/wiki/WikiPageNames">WikiPageNames</a></li><li><a href="/wiki/WikiProcessors">WikiProcessors</a></li><li><a href="/wiki/WikiRestructuredText">WikiRestructuredText</a></li><li><a href="/wiki/WikiRestructuredTextLinks">WikiRestructuredTextLinks</a></li><li><a href="/wiki/WikiStart">WikiStart</a></li></ul></li></ul></div><p>
+</p>
+</div>
+        
+        
+      </div>
+      
+
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/wiki/TitleIndex?format=txt">Plain Text</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_27_15
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_27_15	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,446 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      WikiStart (history) – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="last first"><a href="/wiki/WikiStart">Back to WikiStart</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="ticket">
+      <h1>Change History for <a href="/wiki/WikiStart">WikiStart</a></h1>
+      <form class="printableform" method="get" action="">
+        <div class="buttons">
+          <input type="hidden" name="action" value="diff" />
+          <input type="submit" value="View changes" />
+        </div>
+        <table id="fieldhist" class="listing" summary="Change history">
+          <thead>
+            <tr>
+              <th class="diff"></th>
+              <th class="version">Version</th>
+              <th class="date">Date</th>
+              <th class="author">Author</th>
+              <th class="comment">Comment</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="32" />
+                <input type="radio" name="version" value="32" checked="checked" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=32" title="View this version">32</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2013-05-10T16%3A43%3A53%2B03%3A00&precision=second" title="2013-05-10T16:43:53+03:00 in Timeline">3 months</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="31" checked="checked" />
+                <input type="radio" name="version" value="31" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=31" title="View this version">31</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2012-11-05T14%3A33%3A50%2B02%3A00&precision=second" title="2012-11-05T14:33:50+02:00 in Timeline">9 months</a></td>
+              <td class="author">radu</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="30" />
+                <input type="radio" name="version" value="30" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=30" title="View this version">30</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2012-11-02T16%3A35%3A21%2B02%3A00&precision=second" title="2012-11-02T16:35:21+02:00 in Timeline">9 months</a></td>
+              <td class="author">radu</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="29" />
+                <input type="radio" name="version" value="29" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=29" title="View this version">29</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2012-11-02T16%3A32%3A46%2B02%3A00&precision=second" title="2012-11-02T16:32:46+02:00 in Timeline">9 months</a></td>
+              <td class="author">radu</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="28" />
+                <input type="radio" name="version" value="28" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=28" title="View this version">28</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2012-08-07T18%3A47%3A52%2B03%3A00&precision=second" title="2012-08-07T18:47:52+03:00 in Timeline">12 months</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="27" />
+                <input type="radio" name="version" value="27" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=27" title="View this version">27</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2012-05-18T02%3A00%3A15%2B03%3A00&precision=second" title="2012-05-18T02:00:15+03:00 in Timeline">15 months</a></td>
+              <td class="author">radu</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="26" />
+                <input type="radio" name="version" value="26" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=26" title="View this version">26</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2011-11-15T00%3A46%3A07%2B02%3A00&precision=second" title="2011-11-15T00:46:07+02:00 in Timeline">21 months</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="25" />
+                <input type="radio" name="version" value="25" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=25" title="View this version">25</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2011-09-22T10%3A53%3A18%2B03%3A00&precision=second" title="2011-09-22T10:53:18+03:00 in Timeline">22 months</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="24" />
+                <input type="radio" name="version" value="24" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=24" title="View this version">24</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2011-07-20T16%3A24%3A37%2B03%3A00&precision=second" title="2011-07-20T16:24:37+03:00 in Timeline">2 years</a></td>
+              <td class="author">radu</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="23" />
+                <input type="radio" name="version" value="23" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=23" title="View this version">23</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2011-04-15T16%3A58%3A10%2B03%3A00&precision=second" title="2011-04-15T16:58:10+03:00 in Timeline">2 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="22" />
+                <input type="radio" name="version" value="22" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=22" title="View this version">22</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-10-12T16%3A08%3A15%2B03%3A00&precision=second" title="2010-10-12T16:08:15+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="21" />
+                <input type="radio" name="version" value="21" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=21" title="View this version">21</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-10-12T16%3A02%3A13%2B03%3A00&precision=second" title="2010-10-12T16:02:13+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="20" />
+                <input type="radio" name="version" value="20" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=20" title="View this version">20</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-20T17%3A27%3A52%2B03%3A00&precision=second" title="2010-09-20T17:27:52+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="19" />
+                <input type="radio" name="version" value="19" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=19" title="View this version">19</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-17T17%3A54%3A55%2B03%3A00&precision=second" title="2010-09-17T17:54:55+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="18" />
+                <input type="radio" name="version" value="18" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=18" title="View this version">18</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-17T10%3A00%3A31%2B03%3A00&precision=second" title="2010-09-17T10:00:31+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="17" />
+                <input type="radio" name="version" value="17" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=17" title="View this version">17</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-17T10%3A00%3A23%2B03%3A00&precision=second" title="2010-09-17T10:00:23+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="16" />
+                <input type="radio" name="version" value="16" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=16" title="View this version">16</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T18%3A23%3A40%2B03%3A00&precision=second" title="2010-09-16T18:23:40+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="15" />
+                <input type="radio" name="version" value="15" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=15" title="View this version">15</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T17%3A42%3A29%2B03%3A00&precision=second" title="2010-09-16T17:42:29+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="14" />
+                <input type="radio" name="version" value="14" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=14" title="View this version">14</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T17%3A26%3A12%2B03%3A00&precision=second" title="2010-09-16T17:26:12+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="13" />
+                <input type="radio" name="version" value="13" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=13" title="View this version">13</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T17%3A19%3A59%2B03%3A00&precision=second" title="2010-09-16T17:19:59+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="12" />
+                <input type="radio" name="version" value="12" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=12" title="View this version">12</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T16%3A46%3A41%2B03%3A00&precision=second" title="2010-09-16T16:46:41+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="11" />
+                <input type="radio" name="version" value="11" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=11" title="View this version">11</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T16%3A46%3A19%2B03%3A00&precision=second" title="2010-09-16T16:46:19+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="10" />
+                <input type="radio" name="version" value="10" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=10" title="View this version">10</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T16%3A46%3A07%2B03%3A00&precision=second" title="2010-09-16T16:46:07+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="9" />
+                <input type="radio" name="version" value="9" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=9" title="View this version">9</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T16%3A39%3A59%2B03%3A00&precision=second" title="2010-09-16T16:39:59+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="8" />
+                <input type="radio" name="version" value="8" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=8" title="View this version">8</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T15%3A44%3A26%2B03%3A00&precision=second" title="2010-09-16T15:44:26+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="7" />
+                <input type="radio" name="version" value="7" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=7" title="View this version">7</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T15%3A16%3A20%2B03%3A00&precision=second" title="2010-09-16T15:16:20+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="6" />
+                <input type="radio" name="version" value="6" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=6" title="View this version">6</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T00%3A21%3A28%2B03%3A00&precision=second" title="2010-09-16T00:21:28+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="5" />
+                <input type="radio" name="version" value="5" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=5" title="View this version">5</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T00%3A18%3A24%2B03%3A00&precision=second" title="2010-09-16T00:18:24+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="4" />
+                <input type="radio" name="version" value="4" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=4" title="View this version">4</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T00%3A17%3A25%2B03%3A00&precision=second" title="2010-09-16T00:17:25+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="3" />
+                <input type="radio" name="version" value="3" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=3" title="View this version">3</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-16T00%3A13%3A45%2B03%3A00&precision=second" title="2010-09-16T00:13:45+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="even">
+              <td class="diff">
+                <input type="radio" name="old_version" value="2" />
+                <input type="radio" name="version" value="2" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=2" title="View this version">2</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-09-15T19%3A43%3A37%2B03%3A00&precision=second" title="2010-09-15T19:43:37+03:00 in Timeline">3 years</a></td>
+              <td class="author">cata</td>
+              <td class="comment"></td>
+            </tr><tr class="odd">
+              <td class="diff">
+                <input type="radio" name="old_version" value="1" />
+                <input type="radio" name="version" value="1" />
+              </td>
+              <td class="version">
+                <a href="/wiki/WikiStart?version=1" title="View this version">1</a>
+              </td>
+              <td class="date"><a class="timeline" href="/timeline?from=2010-01-28T19%3A26%3A54%2B02%3A00&precision=second" title="2010-01-28T19:26:54+02:00 in Timeline">3 years</a></td>
+              <td class="author">trac</td>
+              <td class="comment"></td>
+            </tr>
+          </tbody>
+        </table>
+          <div class="buttons">
+            <input type="submit" value="View changes" />
+          </div>
+      </form>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_27_46
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_27_46	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+    <html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      WikiStart (diff) – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="up" href="/wiki/WikiStart?action=history" title="Page history" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/diff.css" type="text/css" />
+        <link rel="prev" href="/wiki/WikiStart?action=diff&version=31" title="Version 31" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/diff.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <link rel="stylesheet" type="text/css" href="/chrome/common/css/diff.css" />
+    <meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><span>← <a class="prev" href="/wiki/WikiStart?action=diff&version=31" title="Version 31">Previous Change</a></span></li><li><a href="/wiki/WikiStart?action=history" title="Page history">Wiki History</a></li><li class="last"><span class="missing">Next Change →</span></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="wiki">
+      <h1>
+        Changes between
+          <a href="/wiki/WikiStart?version=31">Version 31</a> and
+          <a href="/wiki/WikiStart?version=32">Version 32</a> of
+          <a href="/wiki/WikiStart?version=32">WikiStart</a>
+      </h1>
+      <form method="post" id="prefs" action="/wiki/WikiStart?version=32"><div><input type="hidden" name="__FORM_TOKEN" value="80619b644bdc442b97d22262" /></div>
+        <div>
+          <input type="hidden" name="action" value="diff" />
+          <input type="hidden" name="version" value="32" />
+          <input type="hidden" name="old_version" value="31" />
+          
+  <label for="style">View differences</label>
+  <select id="style" name="style">
+    <option selected="selected" value="inline">inline</option>
+    <option value="sidebyside">side by side</option>
+  </select>
+  <div class="field">
+    <label><input type="radio" name="contextall" value="0" checked="checked" />
+             Show</label>
+      <label><input type="text" name="contextlines" id="contextlines" size="2" maxlength="3" value="2" />
+             lines around each change</label><br />
+    <label><input type="radio" name="contextall" value="1" />
+           Show the changes in full context</label>
+  </div>
+  <fieldset id="ignore">
+    <legend>Ignore:</legend>
+    <div class="field">
+      <input type="checkbox" id="ignoreblanklines" name="ignoreblanklines" />
+      <label for="ignoreblanklines">Blank lines</label>
+    </div>
+    <div class="field">
+      <input type="checkbox" id="ignorecase" name="ignorecase" />
+      <label for="ignorecase">Case changes</label>
+    </div>
+    <div class="field">
+      <input type="checkbox" id="ignorewhitespace" name="ignorewhitespace" />
+      <label for="ignorewhitespace">White space changes</label>
+    </div>
+  </fieldset>
+  <div class="buttons">
+    <input type="submit" name="update" value="Update" />
+  </div>
+
+        </div>
+      </form>
+      <dl id="overview">
+        <dt class="property time">Timestamp:</dt>
+        <dd class="time">
+            05/10/13 16:43:53 (<a class="timeline" href="/timeline?from=2013-05-10T16%3A43%3A53%2B03%3A00&precision=second" title="2013-05-10T16:43:53+03:00 in Timeline">3 months</a> ago)
+        </dd>
+        <dt class="property author">Author:</dt>
+        <dd class="author">
+          cata
+        </dd>
+        <dt class="property message">Comment:</dt>
+        <dd class="message">
+          
+          <p>
+--
+</p>
+
+        </dd>
+      </dl>
+      <div class="diff">
+        <div class="legend" id="diff-legend">
+          <h3>Legend:</h3>
+          <dl>
+            <dt class="unmod"></dt><dd>Unmodified</dd>
+            <dt class="add"></dt><dd>Added</dd>
+            <dt class="rem"></dt><dd>Removed</dd>
+            <dt class="mod"></dt><dd>Modified</dd>
+          </dl>
+        </div>
+        <div class="diff">
+  <ul class="entries">
+      <li class="entry">
+        <h2 id="file0">
+          <a href="/wiki/WikiStart?version=32">WikiStart</a>
+        </h2>
+        <table class="trac-diff inline" summary="Differences" cellspacing="0">
+              <colgroup><col class="lineno" /><col class="lineno" /><col class="content" /></colgroup>
+              <thead>
+                <tr>
+                  <th title="Version 31">
+                    <a href="/wiki/WikiStart?version=31#L29">
+                      v31</a>
+                  </th>
+                  <th title="Version 32">
+                    <a href="/wiki/WikiStart?version=32#L29">
+                      v32</a>
+                  </th>
+                  <td> </td>
+                </tr>
+              </thead>
+            <tbody class="unmod">
+                  <tr>
+                          <th>29</th><th>29</th><td class="l"><span>[wiki:StructurareaDefinițiilor Structurarea Definițiilor]</span> </td>
+                  </tr><tr>
+                          <th>30</th><th>30</th><td class="l"><span></span> </td>
+                  </tr>
+            </tbody><tbody class="rem">
+                  <tr class="first">
+                          <th>31</th><th> </th><td class="l"><del>[wiki:Widgets]</del> </td>
+                  </tr><tr class="last">
+                          <th>32</th><th> </th><td class="l"><del></del> </td>
+                  </tr>
+            </tbody><tbody class="unmod">
+                  <tr>
+                          <th>33</th><th>31</th><td class="l"><span>[wiki:AdăugareComentarii Adăugarea comentariilor la definiții]</span> </td>
+                  </tr>
+            </tbody>
+        </table>
+      </li>
+  </ul>
+</div>
+      </div>
+  </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>

Added: wwwbase/Crawler/RawPage/2013-07-27 22_28_16
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_28_16	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,640 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      Timeline – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/timeline?milestone=on&ticket=on&changeset=on&wiki=on&max=50&authors=&daysback=90&format=rss" type="application/rss+xml" class="rss" title="RSS Feed" />
+        <link rel="next" href="/timeline?from=2013-06-10&daysback=30&authors=" title="Next Period" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/timeline.css" type="text/css" />
+        <link rel="prev" href="/timeline?from=2013-04-09&daysback=30&authors=" title="Previous Period" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first"><a href="/wiki">Wiki</a></li><li class="active"><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><span>← <a class="prev" href="/timeline?from=2013-04-09&daysback=30&authors=" title="Previous Period">Previous Period</a></span></li><li class="last"><span><a class="next" href="/timeline?from=2013-06-10&daysback=30&authors=" title="Next Period">Next Period</a> →</span></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="timeline">
+      <h1>Timeline</h1>
+      <form id="prefs" method="get" action="">
+       <div><label>View changes from <input type="text" size="10" name="from" value="05/10/13" /></label> <br />
+        and <label><input type="text" size="3" name="daysback" value="30" /> days back</label><br />
+        <label>done by <input type="text" size="16" name="authors" value="" /></label></div>
+       <fieldset>
+        <label>
+          <input type="checkbox" name="milestone" checked="checked" /> Milestones reached
+        </label><label>
+          <input type="checkbox" name="ticket" checked="checked" /> Tickets opened and closed
+        </label><label>
+          <input type="checkbox" name="changeset" checked="checked" /> Repository changesets
+        </label><label>
+          <input type="checkbox" name="wiki" checked="checked" /> Wiki changes
+        </label>
+       </fieldset>
+       <div class="buttons">
+         <input type="submit" name="update" value="Update" />
+       </div>
+      </form>
+        <h2>05/10/13: </h2>
+        <dl>
+            <dt class="closedticket">
+              <a href="/ticket/304#comment:3">
+                <span class="time">16:44</span> Ticket <em title="defect: Pregenerarea formelor scrabble (closed)">#304</em> (Pregenerarea formelor scrabble) closed
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="closedticket">
+            </dd>
+            <dt class="wiki highlight">
+              <a href="/wiki/WikiStart?version=32">
+                <span class="time">16:43</span> <em>WikiStart</em> edited
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki highlight">
+               (<a href="/wiki/WikiStart?action=diff&version=32">diff</a>)
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Widgets?version=7">
+                <span class="time">16:43</span> <em>Widgets</em> edited
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Widgets?action=diff&version=7">diff</a>)
+            </dd>
+            <dt class="closedticket">
+              <a href="/ticket/177#comment:4">
+                <span class="time">16:39</span> Ticket <em title="defect: Full text search improvements (closed: fixed)">#177</em> (Full text search improvements) closed
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="closedticket">
+              fixed: (In <a class="changeset" href="/changeset/882" title="Minor fixes for full-text highlighting:
+- Comment out logging code
+- Do ...">[882]</a>) Minor fixes for full-text highlighting:
+- Comment out logging …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/882">
+                <span class="time">16:39</span> Changeset <em>[882]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Minor fixes for full-text highlighting:
+- Comment out logging code
+- Do …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/881">
+                <span class="time">16:10</span> Changeset <em>[881]</em>
+                  by <span class="author">guitarMan</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              addresses <a class="closed ticket" href="/ticket/177" title="defect: Full text search improvements (closed: fixed)">#177</a>
+            </dd>
+        </dl>
+        <h2>05/03/13: </h2>
+        <dl>
+            <dt class="wiki">
+              <a href="/wiki/Manifest?version=26">
+                <span class="time">16:52</span> <em>Manifest</em> edited
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Manifest?action=diff&version=26">diff</a>)
+            </dd>
+        </dl>
+        <h2>04/30/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/880">
+                <span class="time">03:28</span> Changeset <em>[880]</em>
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              add date to wotd (logged admin view)
+            </dd>
+        </dl>
+        <h2>04/29/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/879">
+                <span class="time">22:39</span> Changeset <em>[879]</em>
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              random words from wotd pool
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/878">
+                <span class="time">02:26</span> Changeset <em>[878]</em>
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              add sponsor text
+            </dd>
+        </dl>
+        <h2>04/28/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/877">
+                <span class="time">18:18</span> Changeset <em>[877]</em>
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              add 2% texts
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/876">
+                <span class="time">18:17</span> Changeset <em>[876]</em>
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              allow customizable limit for fulltext search
+            </dd>
+        </dl>
+        <h2>04/25/13: </h2>
+        <dl>
+            <dt class="newticket">
+              <a href="/ticket/306">
+                <span class="time">12:49</span> Ticket <em title="task: Banner pentru donații (new)">#306</em> (Banner pentru donații) created
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="newticket">
+              Avem nevoie de un banner 728x90 pe care să-l rulăm în permanență pe site, …
+            </dd>
+            <dt class="closedticket">
+              <a href="/ticket/225#comment:11">
+                <span class="time">12:46</span> Ticket <em title="enhancement: Rich user profiles (closed)">#225</em> (Rich user profiles) closed
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="closedticket">
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/875">
+                <span class="time">11:59</span> Changeset <em>[875]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Fix broken URLs coming from dex-online.ro
+            </dd>
+        </dl>
+        <h2>04/23/13: </h2>
+        <dl>
+            <dt class="closedticket">
+              <a href="/ticket/278#comment:6">
+                <span class="time">12:24</span> Ticket <em title="enhancement: Îmbunătățiri cron job (closed: fixed)">#278</em> (Îmbunătățiri cron job) closed
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="closedticket">
+              fixed: (In <a class="changeset" href="/changeset/874" title="Rework crontab.
+* Factor out two variables: MAILTO (email address for ...">[874]</a>) Rework crontab.
+* Factor out two variables: MAILTO (email …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/874">
+                <span class="time">12:24</span> Changeset <em>[874]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Rework crontab.
+* Factor out two variables: MAILTO (email address for …
+            </dd>
+        </dl>
+        <h2>04/22/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/873">
+                <span class="time">19:25</span> Changeset <em>[873]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Make some scripts chdir to the root of the DEX install when starting.
+Make …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/872">
+                <span class="time">17:44</span> Changeset <em>[872]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Make all the scripts under tools/ runnable from any directory.
+Addresses …
+            </dd>
+            <dt class="closedticket">
+              <a href="/ticket/305#comment:1">
+                <span class="time">13:31</span> Ticket <em title="defect: Tone de erori 500 pe m.dexonline.ro (closed: fixed)">#305</em> (Tone de erori 500 pe m.dexonline.ro) closed
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="closedticket">
+              fixed: Am rezolvat-o ștergând cache-ul lui Smarty din templates_c.
+Pare să se fi …
+            </dd>
+            <dt class="newticket">
+              <a href="/ticket/305">
+                <span class="time">10:52</span> Ticket <em title="defect: Tone de erori 500 pe m.dexonline.ro (new)">#305</em> (Tone de erori 500 pe m.dexonline.ro) created
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="newticket">
+              E ceva în neregulă pe m.dexonline.ro -- vreo 70% din accesări dau eroare …
+            </dd>
+        </dl>
+        <h2>04/20/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/871">
+                <span class="time">11:12</span> Changeset <em>[871]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Fix rebuildFullTextIndex. Again.
+There appears to be a bug in running …
+            </dd>
+        </dl>
+        <h2>04/19/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/870">
+                <span class="time">19:37</span> Changeset <em>[870]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Precalculate and store the Scrabble forms file.
+Link to .zip files instead …
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/AccesLaCodulSurs%C4%83?version=28">
+                <span class="time">16:23</span> <em>AccesLaCodulSursă</em> edited
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/AccesLaCodulSurs%C4%83?action=diff&version=28">diff</a>)
+            </dd>
+        </dl>
+        <h2>04/17/13: </h2>
+        <dl>
+            <dt class="newticket">
+              <a href="/ticket/304">
+                <span class="time">17:50</span> Ticket <em title="defect: Pregenerarea formelor scrabble (new)">#304</em> (Pregenerarea formelor scrabble) created
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="newticket">
+              Lista de forme pentru jocul de scrabble este în prezent generată la …
+            </dd>
+        </dl>
+        <h2>04/16/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/869">
+                <span class="time">18:47</span> Changeset <em>[869]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Fix some HTML validation errors.
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/868">
+                <span class="time">18:40</span> Changeset <em>[868]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Add a parameter box to the structured editor.
+Allows for hyphenation / …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/867">
+                <span class="time">16:22</span> Changeset <em>[867]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Make a new directory, struct, for structure-related code.
+            </dd>
+            <dt class="newticket">
+              <a href="/ticket/303">
+                <span class="time">10:45</span> Ticket <em title="defect: Abrevierile nu trebuie să răspundă la click (new)">#303</em> (Abrevierile nu trebuie să răspundă la click) created
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="newticket">
+              În prezent, un click pe abrevieri duce la o căutare a abrevierii …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/866">
+                <span class="time">01:42</span> Changeset <em>[866]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Close missing quote.
+            </dd>
+        </dl>
+        <h2>04/15/13: </h2>
+        <dl>
+            <dt class="wiki">
+              <a href="/wiki/Manifest?version=25">
+                <span class="time">10:51</span> <em>Manifest</em> edited
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Manifest?action=diff&version=25">diff</a>)
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Manifest?version=24">
+                <span class="time">10:31</span> <em>Manifest</em> edited
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Manifest?action=diff&version=24">diff</a>)
+            </dd>
+            <dt class="wiki">
+              <a href="/wiki/Manifest?version=23">
+                <span class="time">10:29</span> <em>Manifest</em> edited
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="wiki">
+               (<a href="/wiki/Manifest?action=diff&version=23">diff</a>)
+            </dd>
+        </dl>
+        <h2>04/14/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/865">
+                <span class="time">13:09</span> Changeset <em>[865]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Add link to TVR.
+            </dd>
+        </dl>
+        <h2>04/13/13: </h2>
+        <dl>
+            <dt class="newticket">
+              <a href="/ticket/302">
+                <span class="time">04:51</span> Ticket <em title="enhancement: Administratori dicționare (new)">#302</em> (Administratori dicționare) created
+                  by <span class="author">radu</span>
+              </a>
+            </dt>
+            <dd class="newticket">
+              Deja numărul dicționarelor a crescut, trebuie să diseminăm autoritatea …
+            </dd>
+        </dl>
+        <h2>04/12/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/864">
+                <span class="time">19:47</span> Changeset <em>[864]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              dexEdit:
+- "Save averything" saves the meaning being edited (no longer …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/863">
+                <span class="time">19:18</span> Changeset <em>[863]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              dexEdit: adjust the height of the definition div automatically to keep it …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/862">
+                <span class="time">18:22</span> Changeset <em>[862]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Meh -- fix javascript null error.
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/861">
+                <span class="time">18:14</span> Changeset <em>[861]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Add link to toggle between the htmlRep and internalRep of definitions …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/860">
+                <span class="time">17:38</span> Changeset <em>[860]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              add support for antonyms to dexEdit.php
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/859">
+                <span class="time">17:03</span> Changeset <em>[859]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Replace combobox with select2 for synonym selection.
+Gives a nicer …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/858">
+                <span class="time">13:43</span> Changeset <em>[858]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Switch from multiselect to select2. It's much nicer.
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/857">
+                <span class="time">11:48</span> Changeset <em>[857]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Beautify some hangman code.
+Re-increment zepu version.
+Closes <a class="closed ticket" href="/ticket/282" title="defect: some hangman bugs (closed: fixed)">#282</a>.
+            </dd>
+        </dl>
+        <h2>04/11/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/856">
+                <span class="time">23:16</span> Changeset <em>[856]</em>
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              fixes <a class="closed ticket" href="/ticket/282" title="defect: some hangman bugs (closed: fixed)">#282</a>
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/855">
+                <span class="time">22:56</span> Changeset <em>[855]</em>
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              fixes <a class="closed ticket" href="/ticket/282" title="defect: some hangman bugs (closed: fixed)">#282</a>
+            </dd>
+            <dt class="closedticket">
+              <a href="/ticket/282#comment:5">
+                <span class="time">22:19</span> Ticket <em title="defect: some hangman bugs (closed: fixed)">#282</em> (some hangman bugs) closed
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="closedticket">
+              fixed: (In <a class="changeset" href="/changeset/854" title="fixes #282">[854]</a>) fixes <a class="closed ticket" href="/ticket/282" title="defect: some hangman bugs (closed: fixed)">#282</a>
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/854">
+                <span class="time">22:19</span> Changeset <em>[854]</em>
+                  by <span class="author">alinu</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              fixes <a class="closed ticket" href="/ticket/282" title="defect: some hangman bugs (closed: fixed)">#282</a>
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/853">
+                <span class="time">17:54</span> Changeset <em>[853]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Update the meaning tree when a meaning is saved. Otherwise the resulting …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/852">
+                <span class="time">15:56</span> Changeset <em>[852]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Add appropriate classes to the stem node (was missing synonyms and …
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/851">
+                <span class="time">15:43</span> Changeset <em>[851]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Move meaning tags before the definition in the meaning tree.
+            </dd>
+            <dt class="changeset">
+              <a href="/changeset/850">
+                <span class="time">15:38</span> Changeset <em>[850]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Add synonym support to dexEdit. Better CSS.
+            </dd>
+        </dl>
+        <h2>04/10/13: </h2>
+        <dl>
+            <dt class="changeset">
+              <a href="/changeset/849">
+                <span class="time">17:33</span> Changeset <em>[849]</em>
+                  by <span class="author">cata</span>
+              </a>
+            </dt>
+            <dd class="changeset">
+              Partial work on synonym lists in dexEdit.
+            </dd>
+        </dl>
+      <div id="help"><strong>Note:</strong> See <a href="/wiki/TracTimeline">TracTimeline</a>
+        for information about the timeline view.</div>
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/timeline?milestone=on&ticket=on&changeset=on&wiki=on&max=50&authors=&daysback=90&format=rss" class="rss">RSS Feed</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_28_47
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_28_47	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      Ghid_de_exprimare – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/wiki/Ghid_de_exprimare?format=txt" type="text/x-trac-wiki" title="Plain Text" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/folding.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $("#content").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
+        $("#content").find(".wikianchor").each(function() {
+          $(this).addAnchor(babel.format(_("Link to #%(id)s"), {id: $(this).attr('id')}));
+        });
+        $(".foldable").enableFolding(true, true);
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="pagepath" class="noprint">
+  <a class="pathentry first" title="View WikiStart" href="/wiki">wiki:</a><a class="pathentry" href="/wiki/Ghid_de_exprimare" title="View Ghid_de_exprimare">Ghid_de_exprimare</a>
+</div>
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><a href="/wiki/WikiStart">Start Page</a></li><li><a href="/wiki/TitleIndex">Index</a></li><li class="last"><a href="/wiki/Ghid_de_exprimare?action=history">History</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="wiki">
+      <div class="wikipage searchable">
+        
+          
+          <div class="trac-modifiedby">
+            <span><a href="/wiki/Ghid_de_exprimare?action=diff&version=5" title="Version 5 by cata">Last modified</a> <a class="timeline" href="/timeline?from=2011-09-02T12%3A29%3A33%2B03%3A00&precision=second" title="2011-09-02T12:29:33+03:00 in Timeline">2 years</a> ago</span>
+            <span class="trac-print">Last modified on 09/02/11 12:29:33</span>
+          </div>
+          <div id="wikipage"><p>
+Această pagină va fi folosită pentru crearea noii structuri a Ghidului de exprimare.
+De asemenea, rog voluntarii să adauge intrări care nu există în actualul ghid.
+</p>
+<p>
+În acest moment văd cel puțin trei secțiuni, dar dacă există și alte idei (evident, susținute de argumente), putem crește numărul acestora.
+</p>
+<p>
+A se vedea și <a class="closed ticket" href="/ticket/205" title="task: Migrate the guide to a collaborative system (wiki / blog) (closed: fixed)">#205</a>, tichetul aferent implementării.
+</p>
+<h1 id="Cuvintefolositecuformegreșite">Cuvinte folosite cu forme greșite</h1>
+<p>
+Aici va fi o simplă listă de cuvinte care au o largă utilizare în forma greșită.
+Practic nu e necesară decît forma/formele greșite cu trimitere la forma corectă.
+Păstrînd datele în DB, putem refolosi maparea în căutările  făcute pe dexonline.
+</p>
+<p>
+<strong>Exemple</strong> 
+</p>
+<ul><li>Repercusiune --> Repercursiune 
+</li><li>Oprobriu     --> Oprobiu 
+</li><li>Complet      --> Complect
+</li></ul><p>
+Eventual se pot adăuga și declinările greșite:
+</p>
+<ul><li>creiez (a crea)  --> creez
+</li><li>crează (a crea)  --> creează
+</li></ul><h1 id="Folosireacorectăacuvintelor">Folosirea corectă a cuvintelor</h1>
+<p>
+Aici vom avea mici discuții despre uzul corect al cuvintelor
+</p>
+<p>
+<strong>Exemple</strong>
+</p>
+<ul><li>decît/numai
+</li><li>din cauza/datorită
+</li></ul><p>
+Se poate adăuga inclusiv o listă de pleonasme.
+</p>
+<p>
+Se poate adăuga o listă cu „false friends” (în special din limba engleză)
+</p>
+<h1 id="Paronime">Paronime</h1>
+<p>
+O altă categorie mare de greșeli o reprezintă folosirea unui paronim în locul cuvîntului corect.
+Există inclusiv dicționare de paronime pe care le putem importa aici
+</p>
+<p>
+<strong>Exemple</strong>
+</p>
+<ul><li>dependențe/dependințe
+</li><li>complement/compliment
+</li><li>prenume/pronume
+</li></ul><h1 id="Altesecțiunipropuse">Alte secțiuni propuse</h1>
+<p>
+Pînă ajungem la consens, aici adăugăm idei pentru a fi discutate.
+</p>
+<p>
+<strong>Gen blog</strong>
+</p>
+<ul><li>Istoria unor cuvinte (romanțată eventual, nu trebuie să fie ceva prea supărat. exemplu: <a class="ext-link" href="http://www.zf.ro/ziarul-de-duminica/misterele-cuvintelor-copiator-sau-xerox-aceasta-e-dilema-6113287/"><span class="icon">​</span>http://www.zf.ro/ziarul-de-duminica/misterele-cuvintelor-copiator-sau-xerox-aceasta-e-dilema-6113287/</a>);
+</li><li>linkuri externe către resurse interesante (un exemplu este rubrica Rodicăi Zafiu din România Literară, dar pot fi și altele – putem face un sistem pe bază de voturi);
+</li></ul><p>
+<strong>Gen gramatică</strong>
+</p>
+<ul><li>articole de gramatică (mai ales din lucrările normative muhahaha);
+</li></ul><h2 id="Istoriaunorcuvinte">Istoria unor cuvinte</h2>
+<h2 id="DiscuțiipăreripersonalecontrarenormelorAcademiei">Discuții/păreri personale contrare normelor Academiei</h2>
+<h2 id="Discuțiidespregreșeliînmedia">Discuții despre greșeli în media</h2>
+<h2 id="Discuțiiliberedespreanumiteproblemelingvistice">Discuții libere despre anumite probleme lingvistice</h2>
+<h2 id="Articolepetemelingvistice">Articole pe teme lingvistice</h2>
+<h1 id="Noifuncționalități">Noi funcționalități</h1>
+<p>
+Sînt necesare noi funcționalități care să ajute .
+</p>
+<p>
+Minimal avem:
+</p>
+<ul><li>posibilitatea căutării în ghid;
+</li><li>integrarea cu definițiile (de exemplu la „decît” să apară și un link către intrarea „decît/numai”);
+</li></ul></div>
+        
+        
+      </div>
+      
+
+    </div>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/wiki/Ghid_de_exprimare?format=txt">Plain Text</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/RawPage/2013-07-27 22_29_17
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/RawPage/2013-07-27 22_29_17	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,394 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+  
+
+
+  <head>
+    <title>
+      Despărțirea_în_silabe – DEX online wiki and bugs
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="google-site-verification" content="vOnCZ8EgBld8SENaIUCnJnGllrsnByr6SLOTiqKJfCo" /><meta name="google-site-verification" content="IClwqyMHUm8azguoxpH6mVJ1W868TXERnnx9RHn4x1w" />
+    <!--[if IE]><script type="text/javascript">window.location.hash = window.location.hash;</script><![endif]-->
+        <link rel="search" href="/search" />
+        <link rel="help" href="/wiki/TracGuide" />
+        <link rel="alternate" href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe?format=txt" type="text/x-trac-wiki" title="Plain Text" />
+        <link rel="start" href="/wiki" />
+        <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" />
+        <link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search DEX online wiki and bugs" />
+    <script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/babel.js"></script><script type="text/javascript" src="/chrome/common/js/messages/en_US.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script><script type="text/javascript" src="/chrome/common/js/folding.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $("#content").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
+        $("#content").find(".wikianchor").each(function() {
+          $(this).addAnchor(babel.format(_("Link to #%(id)s"), {id: $(this).attr('id')}));
+        });
+        $(".foldable").enableFolding(true, true);
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://wiki.dexonline.ro/"><img src="http://wiki.dexonline.ro/raw-attachment/wiki/WikiStart/logo-wiki.png" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first"><a href="/openidlogin">OpenID Login</a></li><li><a href="/login">Login</a></li><li><a href="/prefs">Preferences</a></li><li class="last"><a href="/wiki/TracGuide">Help/Guide</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first active"><a href="/wiki">Wiki</a></li><li><a href="/timeline">Timeline</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/browser">Browse Source</a></li><li><a href="/report">View Tickets</a></li><li class="last"><a href="/search">Search</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="pagepath" class="noprint">
+  <a class="pathentry first" title="View WikiStart" href="/wiki">wiki:</a><a class="pathentry" href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe" title="View Despărțirea_în_silabe">Despărțirea_în_silabe</a>
+</div>
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+          <ul>
+              <li class="first"><a href="/wiki/WikiStart">Start Page</a></li><li><a href="/wiki/TitleIndex">Index</a></li><li class="last"><a href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe?action=history">History</a></li>
+          </ul>
+        <hr />
+      </div>
+    <div id="content" class="wiki">
+      <div class="wikipage searchable">
+        
+          
+          <div class="trac-modifiedby">
+            <span><a href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe?action=diff&version=5" title="Version 5 by matei-gall.myopenid.com">Last modified</a> <a class="timeline" href="/timeline?from=2010-09-27T18%3A47%3A19%2B03%3A00&precision=second" title="2010-09-27T18:47:19+03:00 in Timeline">3 years</a> ago</span>
+            <span class="trac-print">Last modified on 09/27/10 18:47:19</span>
+          </div>
+          <div id="wikipage"><h1 id="Despărțireaînsilabe">Despărțirea în silabe</h1>
+<p>
+Despărțirea în silabe a unor cuvinte se face, în scris, cu ajutorul cratimei (-) și poate avea unul din următoarele scopuri:
+</p>
+<ul><li>să indice rostirea sacadată: <em>Mă-ga-ru-le! </em>;
+</li><li>să indice, în cazul poeziei, metrica versului;
+</li><li>să ajute despărțirea la capăt de rând.
+</li></ul><h2 id="a1.Despărțirealacapătderând">1. Despărțirea la capăt de rând</h2>
+<p>
+ 
+Scopul principal al despărțirii la capăt de rând este de a face economie de spațiu.
+Nu se aplică despărțirea la capăt de rând dacă este neeconomică, și dacă duce la dificultăți de înțelegere sau este neelegantă.
+Despărțirea în scris a cuvintelor la capăt de rând se marchează prin cratimă, care se scrie numai după secvența de la sfârșitul primului rând.
+Sunt posibile două modalități de despărțire a cuvintelor la capăt de rând:
+</p>
+<ul><li>după pronunțare: <em>bi-no-clu</em>;
+</li><li>după structură (la limita elementelor de compunere ale unui cuvânt): <em>bin-o-clu</em>.
+</li></ul><p>
+Normele actuale prevăd despărțirea după <strong>pronunțare</strong>, dar este acceptată și despărțirea după <strong>structură</strong>.
+</p>
+<p>
+<strong>Regulă generală</strong> (valabilă pentru ambele modalități): <em>Nu se lasă la sfârșit sau la început de rând o secvență care nu este silabă.</em>
+</p>
+<p>
+<strong>Excepție</strong>: grupurile ortografice scrise cu cratimă (<em>dintr-|un, într-|însa</em>), la care se recomandă însă, pe cât posibil, evitarea despărțirii.
+</p>
+<p>
+Nu se despart la capăt de rând: 
+</p>
+<ul><li>cuvintele monosilabice (cele care conțin fie o singură vocală, fie un singur diftong sau triftong).
+</li><li>secvențele inițiale și finale constituite dintr-un singur sunet, redat prin:
+<ul><li>o consoană + <strong>-i</strong> „șoptit” (nu: <em>lu-pi</em>);
+</li><li>o vocală (nu: <em>a-er, u-riaș, caca-o, vu-i</em>)
+</li><li>grupurile ortografice scrise cu cratimă (nu: <em>s-|a, i-|o, las-|o, mi-|i</em>).
+</li></ul></li></ul><h2 id="a2.Despărțireadupăpronunțare">2. Despărțirea după pronunțare</h2>
+<p>
+În conformitate cu DOOM<sup>2</sup><sup class="footnote"><a href="#FootNote1" id="FootNoteRef1" title="Dicționarul ortografic, ortoepic și de ...">1</a></sup>, acest mod de a despărți cuvintele este cel recomandat. 
+</p>
+<p>
+Regulile despărțirii în scris după pronunțare se referă la litere, dar privesc pronunțarea cuvintelor în tempo lent și au drept criterii valorile literelor în scrierea limbii române și poziția lor în diverse succesiuni. 
+</p>
+<p>
+Despărțirea după pronunțare nu duce totdeauna la silabe propriu-zise, „fonetice”, și se face după reguli dintre care unele sunt mai mult sau mai puțin convenționale. 
+</p>
+<p>
+În limba română se face distincție, pe de o parte, între litere-vocale și litere-consoane – prin care înțelegem semnele grafice care notează, cu precădere, sunete-vocale, respectiv sunete-consoane – și, pe de altă parte, între vocale propriu-zise și semivocale -care sunt sunete cu un comportament diferit, notate cu ajutorul unor litere-vocale (și, în unele împrumuturi, chiar cu litere-consoane: <strong>w</strong>) – , precum și de situațiile în care anumite litere nu notează niciun sunet, ci servesc numai ca semne grafice. 
+</p>
+<h2 id="a3.Despărțireadupăstructură">3. Despărțirea după structură</h2>
+<p>
+În conformitate cu DOOM<sup>2</sup><sup class="footnote"><a href="#FootNote2" id="FootNoteRef2" title="Dicționarul ortografic, ortoepic și de ...">2</a></sup>, despărțirea după structură este acceptată, însă numai cu anumite modificări față de DOOM<sup>1</sup><sup class="footnote"><a href="#FootNote3" id="FootNoteRef3" title="Dicționarul ortografic, ortoepic și de ...">3</a></sup>.
+</p>
+<p>
+Despărțirea  după structură este acceptată atunci când capătul rândului coincide cu limita dintre componentele cuvintelor „formate”. Ea coincide, în multe cazuri, cu despărțirea  după pronunțare. Elementelor componente ale cuvintelor formate li se poate aplica, dacă este necesar, despărțirea  după pronunțare.
+</p>
+<p>
+Despărțirea  după structură <strong>nu se folosește</strong> pentru a indica rostirea silabisită.
+</p>
+<p>
+Se pot despărți și după structură cuvintele (semi)analizabile (formate în limba română sau împrumutate):
+</p>
+<ul><li>compuse: <em>arterios-cleroză/arterio|scleroză, al-tundeva/alt|undeva, des-pre/ de|spre, drep-tunghi/drept|unghi, por-tavion/port|avion, Pronos-port/prono|sport, Romar-ta/Rom|arta</em>; Compusele care păstrează grafii străine sunt supuse numai despărțirii după structură din limba de origine: <em>back-hand</em>.
+</li><li>derivate cu prefixe: <em>anor-ganic/an|organic, de-zechilibru/dez|echilibru, ine-gal/ in|egal, nes-prijinit/ne|sprijinit, nes-tabil/ne|stabil, nes-trămutat/ne|strămutat pros-cenium/pro|scenium, su-blinia/su|linia</em>; Nu se despart prefixele care s-au redus la o singură consoană: <em>ra-lia, spul-bera</em>.
+</li><li>dintre derivatele cu sufixe, numai cele formate cu sufixe care încep cu o consoană de la teme terminate în grupuri de consoane: <em>sa-vant-lâc, stâlp-nic, vârst-nic, za-vist-nic</em>.
+</li></ul><p>
+La unele dintre aceste cuvinte, despărțirea  după structură coincide cu despărțirea  după pronunțare, facilitând-o.
+</p>
+<p>
+Normele actuale nu mai admit despărțirile după structură care ar conduce la secvențe care nu sunt silabe (ca în <em>într|ajutorare, nevr|algic</em>) sau ar contraveni pronunțării, ca în <em>apendic|ectomie</em> [apendičectomie], <em>laring|ectomie</em> [larinğectomie].
+</p>
+<p>
+În compuse și în derivatele cu prefixe în care ultimul sunet al primului element și primul sunet al elementului următor se confundă într-o singură literă, în despărțirea  după structură se acordă prioritate ultimului element sau rădăcinii: <em>om|organic, top|onomastică</em>.
+</p>
+<p>
+Pentru cuvintele a căror structură nu mai este clară, deoarece elementele componente sunt neînțelese sau neproductive în limba română, normele actuale recomandă exclusiv despărțirea  după pronunțare (<em>ab-stract, su-biect</em>) sau evitarea despărțirii, dacă aceasta ar contraveni regulilor: <em>a-broga, o-biect</em>.
+</p>
+<h2 id="a4.Regulidedespărțirevocale">4. Reguli de despărțire – vocale</h2>
+<p>
+La despărțirea la capăt de rând care implică litere-vocale trebuie să se aibă în vedere că:  
+</p>
+<ul><li>literele <strong>e, i, o, u, w</strong> și <strong>y</strong> notează atât sunete-vocale propriu-zise, cât și semivocale, despărțirea depinzând de valoarea lor;
+</li><li>literele <strong>e</strong> și <strong>i</strong> pot servi și ca simple semne grafice, fără a nota sunete, și anume după c, g, ch și gh, și în aceste cazuri nu contează ca vocale: cea-ră [čară], gea-muri,  chea-mă, ghea-ră,  nu ce-ară etc. (dar lice-an, ci-anură,  ge-ologie, chi-asm, ghi-oc etc.);
+</li><li>litera <strong>i</strong> la finală de cuvânt sau în interiorul unor compuse, când notează un <strong>i</strong> „șoptit”, nu contează din punctul de vedere al despărțirii la capăt de rând: <em>flori, pomi, minți, urși, az-vârli</em> ind. prez., <em>miști, lincși, sfincși; ori-când</em> (dar <em>înflo-ri, azvâr-li</em> inf., perf.s. etc.).
+</li></ul><p>
+În principiu, în cazul literelor-vocale:
+</p>
+<ul><li>doua litere-vocale alăturate care notează vocale propriu-zise se despart;
+</li><li>când literele <strong>e, i, o, u, w</strong> sau <strong>y</strong> notează o semivocală, despărțirea se face înaintea lor.
+</li></ul><p>
+Literele-vocale care notează diftongi și triftongi nu se despart între ele.
+</p>
+<h3 id="a4.1.SuccesiunileV-V">4.1. Succesiunile V-V</h3>
+<p>
+<strong>(V-V(S), V-VC(C)) („Două vocale alăturate se despart”)</strong>
+</p>
+<p>
+Două litere-vocale alăturate care notează vocale propriu-zise se despart – cu alte cuvinte, vocalele în hiat se despart.
+</p>
+<p>
+Cele două vocale pot fi:
+</p>
+<ul><li>identice: <em>a-alenian; ale-e; fi-ință; alco-ol; ambigu-ul</em>;
+</li><li>diferite: <em>antia-erian, bacala-ureat; hobby-uri</em>.
+</li></ul><p>
+Se despart și două vocale alăturate dintre care a doua face parte dintr-un diftong descendent: <em>cre-ai, famili-ei, feme-ii, gre-oi</em>.
+</p>
+<p>
+Regula este valabilă indiferent dacă a doua vocală formează singură o silabă sau împreună cu una sau mai multe consoane: <em>ști-ință, bănu-ind</em>.  
+</p>
+<p>
+Combinațiile de două vocale care, în unele împrumuturi sau nume proprii scrise cu grafii străine, au valoarea unui singur sunet, ca în limba de origine, nu se despart: <strong>ee</strong> [i] (<em>splee-nul</em>), <strong>eu</strong> [ö] (<em>cozeu-rul</em>), <strong>ie</strong> [i] (<em>lie-duri</em>), <strong>ou</strong> [u] (<em>cou-lomb</em>). 
+</p>
+<h3 id="a4.2.SuccesiunileV-S">4.2. Succesiunile V-S</h3>
+<p>
+<strong>((S)V-SV, (S)V-SVS, V-SSV) („Un diftong și un triftong se despart de vocala sau de diftongul precedente”)</strong>
+</p>
+<p>
+În succesiunile de litere-vocale în care <strong>e, i, o, u</strong> sau <strong>y</strong> notează o semivocală aceasta trece la secvența următoare când se află:
+</p>
+<ul><li>după o vocală propriu-zisă, iar <strong>e, i, o, u</strong> sau <strong>y</strong> fac parte dintr-un
+<ul><li>diftong ascendent: <em>agre-ează, accentu-ează</em>; ace-ea [ačeia], <em>mama-ia, tă-ia, tămâ-ia, su-ia; tămâ-ie, pro-iect, su-ie; du-ios; ro-iul; gă-oace, dubi-oasă; ro-ua no-uă; a-yatolah</em>;
+</li><li>triftong: <em>tă-iai, vo-iau, le-oaică; cre-ioane; înșe-uează</em>;
+</li></ul></li><li>după un diftong ascendent (deci tot după o vocală), iar <strong>e, i, o, u</strong> sau <strong>y</strong> fac parte dintr-un diftong (<em>ploa-ie, stea-ua</em>) sau dintr-un triftong (chiar dacă acesta nu este scris ca atare: <em>dumnea-ei</em> [dumněa-ĭeĭ]).
+</li></ul><p>
+Altfel spus, diftongii alăturați se despart sau diftongii și triftongii se despart de vocala sau de diftongul care le precedă.
+</p>
+<h2 id="a5.Regulidedespărțireconsoane">5. Reguli de despărțire – consoane</h2>
+<p>
+Această despărțire se referă la consoanele aflate între vocale.
+</p>
+<p>
+La despărțire trebuie să se aibă în vedere faptul că din punctul de vedere al despărțirii la capăt de rând se comportă ca o singură consoană:
+</p>
+<ul><li>litera <strong>x</strong>;
+</li><li><strong>ch</strong> și <strong>gh</strong> înainte de <em>e, i</em>; <strong>h</strong> nu are valoarea unui sunet nici în împrumuturi și nume proprii străine în care precedă o consoană: <em>foeh-nul</em> [fönul].
+</li><li>consoanele urmate de <strong>i</strong> „șoptit”;
+</li><li><strong>q + u</strong> când are valoarea [kv].
+</li></ul><p>
+Regulile generale privind despărțirea literelor-consoane sunt:
+</p>
+<ul><li>o consoană între litere-vocale trece la secvența următoare;
+</li><li>în succesiunile de două-patru consoane, despărțirea se face, de regulă, după prima consoană;
+</li><li>în succesiunile (foarte rare) de cinci consoane, despărțirea se face după a doua consoană.
+</li></ul><h3 id="a5.1.Oconsoană">5.1. O consoană</h3>
+<p>
+<strong>(V-CV, VS-CV, SVS-CV, V-CSV) („O consoană între vocale trece la secvența următoare”)</strong>
+</p>
+<p>
+O consoană între litere-vocale trece la secvența următoare: <em>ba-bii, fa-că, po-diș, rea-fișa, le-ge, ha-haleră, nea-jutorat, ira-kian, mă-lin, tea-mă, lu-nă, ma-pă, soa-re, ie-se, ma-șină, ia-tă, ta-tă, ta-vă, kilo-watt, ta-xi; ree-xamina, ra-ză, flo-rile, fu-gi</em> (ind.perf.s.), <em>o-chi (verb), po-mii</em>.
+</p>
+<p>
+La fel se comportă și 
+</p>
+<ul><li><strong>ch, gh</strong> (+ <em>e, i</em>) în cuvinte românești: <em>ure-che, nea-chitat, le-ghe, li-ghioană</em>;
+</li><li><strong>qu</strong> [kv]: <em>se-quoia</em>.
+</li></ul><p>
+Regula este valabilă și când litera-vocală dinaintea consoanei notează o semivocală – element al unui diftong descendent (<em>au-gust, bojdeu-că, doi-nă, mai-că, pâi-ne, hai-ku</em>) sau al unui triftong cu structura SVS (<em>lupoai-că</em>) ori când consoana este urmată de un diftong: <em>re-seamănă</em>. 
+</p>
+<p>
+O consoană urmată de <strong>i</strong> „șoptit” nu se desparte de vocala precedentă: <em>ari, buni, cobori, flori, fugi</em> (ind. prez.), <em>ochi</em> (substantiv), <em>pomi, auzi</em> (ind. prez.).  
+</p>
+<p>
+Se comportă ca o singură consoană combinațiile de două sau trei litere-consoane din cuvinte și nume proprii cu grafii străine care notează, conform normelor ortografice ale diferitelor limbi, un singur sunet: <strong>ck</strong> [k] (<em>ro-cker</em>), <strong>dg</strong> [ğ] (<em>Me-dgidia</em>) <strong>dj</strong> [ğ] (<em>azerbai-djan</em>), <strong>gn</strong> [ñ] (<em>Sali-gny</em>), <strong>sh</strong> [ș] (<em>banglade-shian</em>), <strong>th</strong> [t] (<em>ca-tharsis</em>), <strong>ts</strong> [ț] (<em>jiu-ji-tsu</em>), <strong>tch</strong> [č] (<em>ke-tchup</em>).
+</p>
+<h3 id="a5.2.SuccesiuneaC-C">5.2. Succesiunea C-C</h3>
+<p>
+<strong>(VC-CV, VSC-CV, V -CSV) („Două consoane între vocale se despart”)</strong>
+</p>
+<p>
+Doua litere-consoane între litere-vocale se despart, a doua consoană trecând la secvența următoare.
+</p>
+<p>
+Cele două consoane pot fi:
+</p>
+<ul><li>identice, notând același sunet ca și consoana simplă (<em>kib-butz, mil-lefiori, în-nora, inter-regn, bour-rée, fortis-simo, wat-tul</em>) sau, în cazul lui <strong>cc + e, i</strong>, sunete diferite ([kč]): <em>ac-cent</em>; <strong>h</strong> nu are valoarea unui sunet nici în împrumuturi și nume proprii străine în care precedă o consoană dublă: <em>ohm-metru</em> [ommetru].
+</li><li>diferite: <em>ic-ni, tic-sit, ac-tiv, frec-vență, caf-tan, vaj-nic, cal-cula, mul-te, toam-na, în-ger, lun-git, mun-te, cap-să, aștep-ta; azvâr-li</em> (inf., perf.s.), <em>cer-ne; ur-șii; as-cet, os-cior, as-tăzi, muș-ca, ex-cursie, imix-tiune</em>;
+</li></ul><p>
+Regula este valabilă și când litera-vocală dinaintea consoanei notează o semivocală, element al unui diftong descendent (<em>trais-tă</em>) sau când după consoană urmează o semivocală, element al unui diftong: <em>dor-mea</em>.
+</p>
+<p>
+Sunt tratate la fel succesiunile de două sunete consoane dintre care prima este notată prin două litere: <em>business-man, watt-metru</em>.
+</p>
+<p>
+În schimb, <strong>c, g</strong> urmate de <strong>h</strong> (+ <em>e, i</em>) care notează două sunete în împrumuturi se despart: <em>bog-head</em> [bog-hed].
+</p>
+<p>
+Consoanele urmate de <strong>i</strong> „șoptit” se comportă ca o consoană: <em>albi</em> (adj.), <em>az-vârli</em> (ind. prez.), <em>cerbi, dormi</em> (ind. prez.), <em>ori-ce</em> – dar <em>al-bi</em> (vb.), <em>az-vârli</em> (inf., perf. s.), <em>dormi</em> (inf., perf. s.).
+</p>
+<p>
+<strong>EXCEPȚII</strong>
+</p>
+<ol><li>Trec împreună la secvența următoare succesiunile de consoane care au ca al doilea element <strong>l</strong> sau <strong>r</strong> și ca prim element <strong>b, c, d, f, g, h, p, t</strong> și <strong>v</strong>, adică grupurile <strong>bl</strong>: <em>ca-blu</em>, <strong>br</strong>: <em>neo-brăzat</em>, <strong>cl</strong>: <em>pro-clama</em>, <strong>cr</strong>: <em>nea-crit</em>, <strong>dl</strong>: <em>Co-dlea</em>, <strong>dr</strong>: <em>co-dru</em>, <strong>fl</strong>: <em>nea-flat</em>, <strong>fr</strong>: <em>pana-frican</em>, <strong>gl</strong>: <em>nea-glutinat</em>, <strong>gr</strong>: <em>nea-gricol</em>, <strong>hl</strong>: <em>pe-hlivan</em>, <strong>hr</strong>: <em>ne-hrănit</em>, <strong>pl</strong>: <em>su-plu</em>, <strong>pr</strong>: <em>cu-pru</em>, <strong>tl</strong>: <em>ti-tlu</em>, <strong>tr</strong>: <em>li-tru</em>, <strong>vl</strong>: <em>nee-vlavios</em>, <strong>vr</strong>: <em>de-vreme</em>. Pentru combinațiile de do
 uă consoane din cuvinte și nume proprii cu grafii străine care notează, conform normelor ortografice ale diferitor limbi, un singur sunet a se vedea regula pentru C (consoane).
+</li><li>Nu se despart literele-consoane duble din cuvinte și nume proprii cu grafii străine, care notează sunete distincte de cele notate prin consoana simpla corespunzătoare din limba romana: <strong>ll</strong> [l’] (<em>caudi-llo</em>), <strong>zz</strong> [ț]: (<em>pi-zzicato</em>).
+</li></ol><h3 id="a5.3.SuccesiuneaC-CC">5.3. Succesiunea C-CC</h3>
+<p>
+<strong>(„Trei consoane între vocale se despart după prima consoană”)</strong>
+</p>
+<p>
+În succesiunile de trei consoane, despărțirea se face după prima consoană: <em>ob-ște, fil-tru, circum-spect, delin-cvent, lin-gvist, cin-ste, con-tra, vâr-stă, as-clepiad, cus-cru, es-planadă, as-pru, as-tru, dez-gropa</em>.
+</p>
+<p>
+Regula este valabilă și când litera-vocală dinaintea consoanei notează o semivocală – element al unui diftong descendent: <em>mais-tru</em>.
+</p>
+<p>
+La fel se despart și consoanele urmate de <strong>ch, gh</strong> (+ <em>e, i</em>): <em>în-chega, în-chide, în-gheța, în-ghiți</em>.
+</p>
+<p>
+Sunt tratate la fel succesiunile de trei litere-consoane din împrumuturi și cuvinte străine în care combinațiile <strong>ch, gh</strong> notează un singur sunet (<em>tech-nețiu, af-ghan</em>) sau în care prima consoană este urmată de <strong>i</strong> „șoptit”: <em>câteși-trei</em>.
+</p>
+<p>
+Unele succesiuni de trei litere-consoane din cuvinte și nume proprii cu grafii străine se comportă ca o singură consoană: <strong>tch</strong> [č] în <em>ke-tchup</em>.
+</p>
+<p>
+<strong>EXCEPȚIE</strong>
+</p>
+<p>
+În următoarele succesiuni de trei consoane, despărțirea se face după primele două consoane: <strong>lp-t</strong>: <em>sculp-ta</em>, <strong>mp-t</strong>: <em>somp-tuos</em>, <strong>mp-ț</strong>: <em>redemp-țiune</em>, <strong>nc-ș</strong>: <em>linc-șii</em>, <strong>nc-t</strong>: <em>punc-ta</em>, <strong>nc-ț</strong>: <em>punc-ție</em>, <strong>nd-v</strong>: <em>sand-vici</em>, <strong>rc-t</strong>: <em>arc-tic</em>, <strong>rt-f</strong>: <em>jert-fă</em>, <strong>st-m</strong>: <em>ast-mul</em>.
+</p>
+<p>
+Alte succesiuni de trei consoane care se despart după a doua consoană (<strong>ltč, ldm, lpn; ndb, ndc, nsb, nsc</strong> (și <strong>nsč</strong>), <strong>nsd, nsf, nsh, nsl, nsm, nsn, nsp, nss, nsv; ntl; rgș, rtb, rtc, rth, rtj, rtm, rtp, rts, rtt, rtț, rtv; stb, stc, std, stf, stg, stl, stn, stp, str, sts, stt, stv</strong>) nu trebuie memorate, deoarece se întâlnesc în cuvinte „formate” (semi)analizabile, cărora li se poate aplica despărțirea după structură, care este destul de transparenta și conduce la același rezultat. Este vorba de:
+</p>
+<ul><li>compuse: <em>alt|ceva, ast|fel, feld|mareșal, fiind|că, hand|bal</em>;
+</li><li>formații cu elemente de compunere, ca <strong>port-</strong>: <em>port|bagaj, port|cuțit, port|hart, port|jartier, port|moneu, port|perie, port|sabie, port|tabac, port|țigaret, port|vizit</em>;
+</li><li>derivate cu prefixe:
+<ul><li><strong>post-</strong>: <em>post|belic, post|comunism, post|decembrist, post|față, post|garanție, post|liceal, post|natal, post|pașoptist, post|revoluționar, post|sincron, post|tota1itar, post|verbal</em>;
+</li><li><strong>trans-</strong>: <em>trans|borda, trans|carpatic, trans|cendental, trans|danubian, trans|făgărășean, trans|humanță, trans|lucid, trans|misibil, trans|național, trans|portabil, trans|saharian, trans|vaza</em>;
+</li></ul></li><li>derivate de la baze terminate în grupuri de consoane cu sufixe ca <strong>-lâc</strong> (<em>savant|lâc</em>), <strong>-nic</strong> (<em>pust|nic, stâlp|nic, zavist|nic</em>), <strong>-șor</strong> (<em>târg|șor</em>).
+</li></ul><h3 id="a5.4.SuccesiuneaC-CCC">5.4. Succesiunea C-CCC</h3>
+<p>
+(„Patru consoane între vocale se despart după prima consoană”)
+</p>
+<p>
+În succesiunile de patru consoane între vocale, despărțirea se face după prima consoană: <em>ab-stract, con-structor, în-zdrăveni</em>.
+</p>
+<p>
+<strong>EXCEPȚII</strong>
+</p>
+<h4 id="a1.DespărțireaCC-CC">1. Despărțirea CC-CC</h4>
+<p>
+În unele succesiuni de patru consoane, ca <strong>rstv, rstn</strong>, în care nicio segmentare fonetică nu se susține, despărțirea se face după a doua consoană: <em>feld-spat, gang-ster, tung-sten, horn-blendă</em>.
+</p>
+<p>
+Alte succesiuni de patru consoane care se despart după a doua consoană (<strong>nsfr, nsgr, nspl, rtch, rtdr, rtsc, rtst, stpr, stsc, stșc</strong>) nu trebuie memorate, deoarece se întâlnesc în cuvinte "formate" (semi)analizabile, cărora li se poate aplica despărțirea după structură, care este destul de transparentă și conduce la același rezultat. Este vorba de:
+</p>
+<ul><li>formații cu elementul de compunere <strong>port-</strong>: <em>port|drapel, port|sculă,  port|stindard</em>;
+</li><li>derivate cu prefixe:
+<ul><li><strong>post-</strong>: <em>post | prândial, post|scenium, post|școlar</em>;
+</li><li><strong>trans-</strong>: <em>trans|frontalier, trans|gresa, trans|planta</em>.
+</li></ul></li></ul><p>
+Sunt tratate la fel succesiunile în care primele două consoane sunt urmate de <strong>ch, gh</strong> (+ <em>e, i</em>): <em>port-chei</em>.
+</p>
+<h4 id="a2.DespărțireaCCC-C">2. Despărțirea CCC-C</h4>
+<p>
+În unele succesiuni de patru consoane în care nicio segmentare fonetică nu se susține, despărțirea se face, convențional, după a treia consoană: <em>dejurst-vă, vârst-nic<strong> (în ultimul caz, cu același rezultat ca al despărțirii după structură).
+</strong></em></p>
+<h3 id="a5.5.SuccesiuneaCC-CCC">5.5. Succesiunea CC-CCC</h3>
+<p>
+<strong>(„Cinci consoane intre vocale se despart după a doua consoană”)</strong>
+</p>
+<p>
+În succesiunile de cinci consoane (foarte rare), despărțirea se face după a doua consoană: ang|strom; opt|sprezece.
+</p>
+<p>
+Sunt tratate la fel succesiunile care cuprind combinațiile <strong>ch, gh</strong> (+ <em>e, i</em>): <em>port-schi</em>
+</p>
+<h3 id="a6.Despărțireacuvintelorscrisecuanumitesemneortografice">6. Despărțirea cuvintelor scrise cu anumite semne ortografice</h3>
+<ol><li>La cuvintele scrise (obligatoriu sau facultativ) cu cratimă sau cu linie de pauză se admite – atunci când spațiul nu permite evitarea ei – și despărțirea la locul cratimei/liniei de pauză. 
+</li></ol><p>
+Despărțirea la locul cratimei nu se face însă când la sfârșitul primului rând sau/și la începutul rândului următor ar rezulta o singură literă (<em>dându-|l, i-|a, s-|a</em>), o consoană + semivocală (<em>mi-|a</em>) sau o consoană + <strong>-i</strong> , „șoptit”: <em>dă-|mi</em>.
+</p>
+<p>
+La grupurile ortografice mai scurte, despărțirea bazată pe pronunțare (<em>din|tr-un, fi|r-ar, în|tr-însul/într-în|sul</em>) trebuie evitată, deoarece mărește numărul cratimelor, contravenind principiului estetic în ortografie; la cele mai lungi sau când este absolut necesar, despărțirea se poate face și în alt loc decât acela al cratimei, în funcție de poziția ocupată față de sfârșitul rândului: <em>du|cându-se</em>.
+</p>
+<ol start="2"><li>La cuvintele scrise cu apostrof, pentru păstrarea unității lor, despărțirea la capăt de rând trebuie evitată când locul despărțirii ar coincide cu locul apostrofului.
+</li></ol><h2 id="a7.Entitățidebază">7. Entități de bază</h2>
+<p>
+<strong>TBD</strong>
+</p>
+<h2 id="a8.Excepțiișicazuriparticulare">8. Excepții și cazuri particulare</h2>
+<p>
+<strong>TBD</strong>
+</p>
+<p>
+Deși scrierea în limba română este fonetică, există mai multe convenții de scriere care o îndepărtează de acest model ideal.
+</p>
+<p>
+</p><div class="footnotes"><hr /><ol><li id="FootNote1"><a class="sigil" href="#FootNoteRef1">1.</a> Dicționarul ortografic, ortoepic și de punctuație, ediția a II-a, Editura Univers Enciclopedic, București, 2005, p. LXXX: <em>„Normele actuale prevăd despărțirea după pronunțare.”</em></li><li id="FootNote2"><a class="sigil" href="#FootNoteRef2">2.</a> Dicționarul ortografic, ortoepic și de punctuație, ediția a II-a, Editura Univers Enciclopedic, București, 2005</li><li id="FootNote3"><a class="sigil" href="#FootNoteRef3">3.</a> Dicționarul ortografic, ortoepic și de punctuație, ediția I, Editura Academiei, București, 1988</li></ol></div><p>
+</p>
+</div>
+        
+        
+      </div>
+      
+
+    </div>
+    <script type="text/javascript">
+        jQuery.loadStyleSheet("/chrome/footnote/footnote.css", "text/css");
+    </script>
+    <script type="text/javascript" src="/chrome/footnote/footnote.js"></script>
+    <div id="altlinks">
+      <h3>Download in other formats:</h3>
+      <ul>
+        <li class="last first">
+          <a rel="nofollow" href="/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe?format=txt">Plain Text</a>
+        </li>
+      </ul>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/about"><strong>Trac 0.12.3</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: wwwbase/Crawler/clean_all.php
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/clean_all.php	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,47 @@
+<?php
+/*
+ * Alin Ungureanu, 2013
+ * alyn.cti at gmail.com
+ */
+require_once '../../phplib/util.php';
+require_once '../../phplib/serverPreferences.php';
+require_once '../../phplib/db.php';
+require_once '../../phplib/idiorm/idiorm.php';
+
+try {
+
+	//sterge toate fisierele salvate
+	$files = glob('ParsedText/*'); // get all file names
+	foreach($files as $file) { // iterate files
+	  if(is_file($file))
+	    unlink($file); // delete file
+	}
+
+	$files = glob('RawPage/*'); // get all file names
+	foreach($files as $file) { // iterate files
+	  if(is_file($file))
+	    unlink($file); // delete file
+	}
+
+	echo 'files deleted'.pref_getSectionPreference('crawler', 'new_line');
+
+
+	db_init();
+
+	$db = ORM::get_db();
+    $db->beginTransaction();
+    $db->exec('TRUNCATE Table CrawledPage;');
+    $db->exec('TRUNCATE Table Link;');
+    $db->commit();
+
+	echo "tables 'Link' and 'CrawledPage' emptied".pref_getSectionPreference('crawler', 'new_line');
+
+	echo 'The cleaning process was successful'.pref_getSectionPreference('crawler', 'new_line');
+}
+
+catch(Exception $ex) {
+
+	echo 'The cleaning process encountered a problem '.pref_getSectionPreference('crawler', 'new_line').$ex->getMessage();
+}
+
+?>
\ No newline at end of file

Added: wwwbase/Crawler/cookie_jar
==============================================================================

Added: wwwbase/Crawler/crawler_log
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/crawler_log	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,200 @@
+2013-07-27 21:43:35::::Started
+2013-07-27 21:43:35::::wiki.dexonline.ro
+2013-07-27 21:43:35::::current URL: http://wiki.dexonline.ro
+2013-07-27 21:43:36::::HTTP CODE 200
+2013-07-27 21:43:36::::PAGE TYPE=text/html
+2013-07-27 21:43:36::::extracting text
+2013-07-27 21:43:36::::MEM USAGE BEFORE GC - 1105580
+2013-07-27 21:43:36::::0 garbage cycles cleaned
+2013-07-27 21:43:36::::MEM USAGE After GC - 1105744
+2013-07-27 21:44:06::::current URL: 
+2013-07-27 21:45:09::::Started
+2013-07-27 21:45:09::::wiki.dexonline.ro
+2013-07-27 21:45:09::::current URL: http://wiki.dexonline.ro
+2013-07-27 21:45:09::::HTTP CODE 200
+2013-07-27 21:45:09::::PAGE TYPE=text/html
+2013-07-27 21:45:09::::extracting text
+2013-07-27 21:45:09::::MEM USAGE BEFORE GC - 1105676
+2013-07-27 21:45:09::::0 garbage cycles cleaned
+2013-07-27 21:45:09::::MEM USAGE After GC - 1105840
+2013-07-27 21:45:39::::current URL: http://wiki.dexonline.ro/openidlogin
+2013-07-27 21:45:39::::HTTP CODE 200
+2013-07-27 21:45:39::::PAGE TYPE=text/html
+2013-07-27 21:45:39::::extracting text
+2013-07-27 21:45:39::::MEM USAGE BEFORE GC - 1321048
+2013-07-27 21:45:39::::3698 garbage cycles cleaned
+2013-07-27 21:45:39::::MEM USAGE After GC - 965016
+2013-07-27 21:46:32::::Started
+2013-07-27 21:46:32::::wiki.dexonline.ro
+2013-07-27 21:46:32::::current URL: http://wiki.dexonline.ro
+2013-07-27 21:46:32::::HTTP CODE 200
+2013-07-27 21:46:32::::PAGE TYPE=text/html
+2013-07-27 21:46:32::::extracting text
+2013-07-27 21:46:32::::MEM USAGE BEFORE GC - 1105884
+2013-07-27 21:46:32::::0 garbage cycles cleaned
+2013-07-27 21:46:32::::MEM USAGE After GC - 1106048
+2013-07-27 21:47:02::::current URL: http://wiki.dexonline.ro/login
+2013-07-27 21:47:02::::HTTP CODE 401
+2013-07-27 21:47:02::::HTTP Error, URL Skipped
+2013-07-27 21:47:02::::current URL: http://wiki.dexonline.ro/prefs
+2013-07-27 21:47:03::::HTTP CODE 200
+2013-07-27 21:47:03::::PAGE TYPE=text/html
+2013-07-27 21:47:03::::extracting text
+2013-07-27 21:47:29::::Started
+2013-07-27 21:47:29::::wiki.dexonline.ro
+2013-07-27 21:47:29::::current URL: http://wiki.dexonline.ro
+2013-07-27 21:47:29::::HTTP CODE 200
+2013-07-27 21:47:29::::PAGE TYPE=text/html
+2013-07-27 21:47:29::::extracting text
+2013-07-27 21:47:29::::MEM USAGE BEFORE GC - 1105676
+2013-07-27 21:47:29::::0 garbage cycles cleaned
+2013-07-27 21:47:29::::MEM USAGE After GC - 1105840
+2013-07-27 21:47:59::::current URL: http://wiki.dexonline.ro/wiki/TracGuide
+2013-07-27 21:47:59::::HTTP CODE 200
+2013-07-27 21:47:59::::PAGE TYPE=text/html
+2013-07-27 21:47:59::::extracting text
+2013-07-27 21:48:00::::MEM USAGE BEFORE GC - 1653340
+2013-07-27 21:48:00::::3698 garbage cycles cleaned
+2013-07-27 21:48:00::::MEM USAGE After GC - 1297308
+2013-07-27 22:20:40::::Started
+2013-07-27 22:20:40::::wiki.dexonline.ro
+2013-07-27 22:20:40::::current URL: http://wiki.dexonline.ro
+2013-07-27 22:20:40::::HTTP CODE 200
+2013-07-27 22:20:40::::PAGE TYPE=text/html
+2013-07-27 22:20:40::::extracting text
+2013-07-27 22:20:40::::MEM USAGE BEFORE GC - 1104540
+2013-07-27 22:20:40::::0 garbage cycles cleaned
+2013-07-27 22:20:40::::MEM USAGE After GC - 1104704
+2013-07-27 22:20:52::::Started
+2013-07-27 22:20:52::::wiki.dexonline.ro
+2013-07-27 22:20:52::::current URL: http://wiki.dexonline.ro
+2013-07-27 22:20:52::::HTTP CODE 200
+2013-07-27 22:20:52::::PAGE TYPE=text/html
+2013-07-27 22:20:53::::extracting text
+2013-07-27 22:20:53::::MEM USAGE BEFORE GC - 1104540
+2013-07-27 22:20:53::::0 garbage cycles cleaned
+2013-07-27 22:20:53::::MEM USAGE After GC - 1104704
+2013-07-27 22:21:23::::current URL: http://wiki.dexonline.ro/openidlogin
+2013-07-27 22:21:23::::HTTP CODE 200
+2013-07-27 22:21:23::::PAGE TYPE=text/html
+2013-07-27 22:21:23::::extracting text
+2013-07-27 22:21:23::::MEM USAGE BEFORE GC - 1319904
+2013-07-27 22:21:23::::3698 garbage cycles cleaned
+2013-07-27 22:21:23::::MEM USAGE After GC - 963880
+2013-07-27 22:21:53::::current URL: http://wiki.dexonline.ro/login
+2013-07-27 22:21:53::::HTTP CODE 401
+2013-07-27 22:21:53::::HTTP Error, URL Skipped
+2013-07-27 22:21:53::::current URL: http://wiki.dexonline.ro/prefs
+2013-07-27 22:21:53::::HTTP CODE 200
+2013-07-27 22:21:53::::PAGE TYPE=text/html
+2013-07-27 22:21:53::::extracting text
+2013-07-27 22:21:53::::MEM USAGE BEFORE GC - 1226468
+2013-07-27 22:21:53::::2301 garbage cycles cleaned
+2013-07-27 22:21:53::::MEM USAGE After GC - 1006240
+2013-07-27 22:22:23::::current URL: http://wiki.dexonline.ro/wiki/TracGuide
+2013-07-27 22:22:23::::HTTP CODE 200
+2013-07-27 22:22:24::::PAGE TYPE=text/html
+2013-07-27 22:22:24::::extracting text
+2013-07-27 22:22:24::::MEM USAGE BEFORE GC - 1557576
+2013-07-27 22:22:24::::2725 garbage cycles cleaned
+2013-07-27 22:22:24::::MEM USAGE After GC - 1296628
+2013-07-27 22:22:54::::current URL: http://wiki.dexonline.ro/wiki
+2013-07-27 22:22:54::::HTTP CODE 200
+2013-07-27 22:22:54::::PAGE TYPE=text/html
+2013-07-27 22:22:54::::extracting text
+2013-07-27 22:22:54::::MEM USAGE BEFORE GC - 1647592
+2013-07-27 22:22:54::::5629 garbage cycles cleaned
+2013-07-27 22:22:54::::MEM USAGE After GC - 1106008
+2013-07-27 22:23:24::::current URL: http://wiki.dexonline.ro/timeline
+2013-07-27 22:23:24::::HTTP CODE 200
+2013-07-27 22:23:24::::PAGE TYPE=text/html
+2013-07-27 22:23:24::::extracting text
+2013-07-27 22:23:24::::MEM USAGE BEFORE GC - 2310424
+2013-07-27 22:23:24::::3698 garbage cycles cleaned
+2013-07-27 22:23:24::::MEM USAGE After GC - 1953212
+2013-07-27 22:23:54::::current URL: http://wiki.dexonline.ro/roadmap
+2013-07-27 22:23:55::::HTTP CODE 200
+2013-07-27 22:23:55::::PAGE TYPE=text/html
+2013-07-27 22:23:55::::extracting text
+2013-07-27 22:23:55::::MEM USAGE BEFORE GC - 2152608
+2013-07-27 22:23:55::::11782 garbage cycles cleaned
+2013-07-27 22:23:55::::MEM USAGE After GC - 1016316
+2013-07-27 22:24:25::::current URL: http://wiki.dexonline.ro/browser
+2013-07-27 22:24:25::::HTTP CODE 200
+2013-07-27 22:24:25::::PAGE TYPE=text/html
+2013-07-27 22:24:25::::extracting text
+2013-07-27 22:24:25::::MEM USAGE BEFORE GC - 1835496
+2013-07-27 22:24:25::::2496 garbage cycles cleaned
+2013-07-27 22:24:25::::MEM USAGE After GC - 1595920
+2013-07-27 22:24:55::::current URL: http://wiki.dexonline.ro/report
+2013-07-27 22:24:55::::HTTP CODE 200
+2013-07-27 22:24:55::::PAGE TYPE=text/html
+2013-07-27 22:24:55::::extracting text
+2013-07-27 22:24:55::::MEM USAGE BEFORE GC - 2102256
+2013-07-27 22:24:55::::8215 garbage cycles cleaned
+2013-07-27 22:24:55::::MEM USAGE After GC - 1302696
+2013-07-27 22:25:25::::current URL: http://wiki.dexonline.ro/search
+2013-07-27 22:25:26::::HTTP CODE 200
+2013-07-27 22:25:26::::PAGE TYPE=text/html
+2013-07-27 22:25:26::::extracting text
+2013-07-27 22:25:26::::MEM USAGE BEFORE GC - 1535908
+2013-07-27 22:25:26::::5367 garbage cycles cleaned
+2013-07-27 22:25:26::::MEM USAGE After GC - 1017860
+2013-07-27 22:25:56::::current URL: http://wiki.dexonline.ro/wiki/WikiStart
+2013-07-27 22:25:56::::HTTP CODE 200
+2013-07-27 22:25:56::::PAGE TYPE=text/html
+2013-07-27 22:25:56::::extracting text
+2013-07-27 22:25:56::::MEM USAGE BEFORE GC - 1381032
+2013-07-27 22:25:56::::2515 garbage cycles cleaned
+2013-07-27 22:25:56::::MEM USAGE After GC - 1139772
+2013-07-27 22:26:14::::Started
+2013-07-27 22:26:14::::wiki.dexonline.ro
+2013-07-27 22:26:14::::current URL: http://wiki.dexonline.ro
+2013-07-27 22:26:14::::HTTP CODE 200
+2013-07-27 22:26:14::::PAGE TYPE=text/html
+2013-07-27 22:26:14::::extracting text
+2013-07-27 22:26:14::::MEM USAGE BEFORE GC - 1103176
+2013-07-27 22:26:14::::0 garbage cycles cleaned
+2013-07-27 22:26:14::::MEM USAGE After GC - 1103340
+2013-07-27 22:26:44::::current URL: http://wiki.dexonline.ro/wiki/TitleIndex
+2013-07-27 22:26:44::::HTTP CODE 200
+2013-07-27 22:26:44::::PAGE TYPE=text/html
+2013-07-27 22:26:44::::extracting text
+2013-07-27 22:26:45::::MEM USAGE BEFORE GC - 1735652
+2013-07-27 22:26:45::::3698 garbage cycles cleaned
+2013-07-27 22:26:45::::MEM USAGE After GC - 1379624
+2013-07-27 22:27:15::::current URL: http://wiki.dexonline.ro/wiki/WikiStart?action=history
+2013-07-27 22:27:15::::HTTP CODE 200
+2013-07-27 22:27:15::::PAGE TYPE=text/html
+2013-07-27 22:27:15::::extracting text
+2013-07-27 22:27:15::::MEM USAGE BEFORE GC - 2620160
+2013-07-27 22:27:15::::6555 garbage cycles cleaned
+2013-07-27 22:27:15::::MEM USAGE After GC - 1993480
+2013-07-27 22:27:45::::current URL: http://wiki.dexonline.ro/wiki/WikiStart?action=diff&version=32
+2013-07-27 22:27:46::::HTTP CODE 200
+2013-07-27 22:27:46::::PAGE TYPE=text/html
+2013-07-27 22:27:46::::extracting text
+2013-07-27 22:27:46::::MEM USAGE BEFORE GC - 2432032
+2013-07-27 22:27:46::::12220 garbage cycles cleaned
+2013-07-27 22:27:46::::MEM USAGE After GC - 1245904
+2013-07-27 22:28:16::::current URL: http://wiki.dexonline.ro/timeline?from=2013-05-10T16%3A43%3A53%2B03%3A00&precision=second
+2013-07-27 22:28:16::::HTTP CODE 200
+2013-07-27 22:28:16::::PAGE TYPE=text/html
+2013-07-27 22:28:16::::extracting text
+2013-07-27 22:28:17::::MEM USAGE BEFORE GC - 2547576
+2013-07-27 22:28:17::::4874 garbage cycles cleaned
+2013-07-27 22:28:17::::MEM USAGE After GC - 2084288
+2013-07-27 22:28:47::::current URL: http://wiki.dexonline.ro/wiki/Ghid_de_exprimare
+2013-07-27 22:28:47::::HTTP CODE 200
+2013-07-27 22:28:47::::PAGE TYPE=text/html
+2013-07-27 22:28:47::::extracting text
+2013-07-27 22:28:47::::MEM USAGE BEFORE GC - 2405508
+2013-07-27 22:28:47::::13081 garbage cycles cleaned
+2013-07-27 22:28:47::::MEM USAGE After GC - 1143748
+2013-07-27 22:29:17::::current URL: http://wiki.dexonline.ro/wiki/Desp%C4%83r%C8%9Birea_%C3%AEn_silabe
+2013-07-27 22:29:17::::HTTP CODE 200
+2013-07-27 22:29:17::::PAGE TYPE=text/html
+2013-07-27 22:29:17::::extracting text
+2013-07-27 22:29:17::::MEM USAGE BEFORE GC - 2225772
+2013-07-27 22:29:17::::3750 garbage cycles cleaned
+2013-07-27 22:29:17::::MEM USAGE After GC - 1866568

Added: wwwbase/Crawler/simple_html_dom.php
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ wwwbase/Crawler/simple_html_dom.php	Sat Jul 27 22:36:45 2013	(r914)
@@ -0,0 +1,1742 @@
+<?php
+/**
+ * Website: http://sourceforge.net/projects/simplehtmldom/
+ * Additional projects that may be used: http://sourceforge.net/projects/debugobject/
+ * Acknowledge: Jose Solorzano (https://sourceforge.net/projects/php-html/)
+ * Contributions by:
+ *	 Yousuke Kumakura (Attribute filters)
+ *	 Vadim Voituk (Negative indexes supports of "find" method)
+ *	 Antcs (Constructor with automatically load contents either text or file/url)
+ *
+ * all affected sections have comments starting with "PaperG"
+ *
+ * Paperg - Added case insensitive testing of the value of the selector.
+ * Paperg - Added tag_start for the starting index of tags - NOTE: This works but not accurately.
+ *  This tag_start gets counted AFTER \r\n have been crushed out, and after the remove_noice calls so it will not reflect the REAL position of the tag in the source,
+ *  it will almost always be smaller by some amount.
+ *  We use this to determine how far into the file the tag in question is.  This "percentage will never be accurate as the $dom->size is the "real" number of bytes the dom was created from.
+ *  but for most purposes, it's a really good estimation.
+ * Paperg - Added the forceTagsClosed to the dom constructor.  Forcing tags closed is great for malformed html, but it CAN lead to parsing errors.
+ * Allow the user to tell us how much they trust the html.
+ * Paperg add the text and plaintext to the selectors for the find syntax.  plaintext implies text in the innertext of a node.  text implies that the tag is a text node.
+ * This allows for us to find tags based on the text they contain.
+ * Create find_ancestor_tag to see if a tag is - at any level - inside of another specific tag.
+ * Paperg: added parse_charset so that we know about the character set of the source document.
+ *  NOTE:  If the user's system has a routine called get_last_retrieve_url_contents_content_type availalbe, we will assume it's returning the content-type header from the
+ *  last transfer or curl_exec, and we will parse that and use it in preference to any other method of charset detection.
+ *
+ * Found infinite loop in the case of broken html in restore_noise.  Rewrote to protect from that.
+ * PaperG (John Schlick) Added get_display_size for "IMG" tags.
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @author S.C. Chen <me578022 at gmail.com>
+ * @author John Schlick
+ * @author Rus Carroll
+ * @version 1.5 ($Rev: 208 $)
+ * @package PlaceLocalInclude
+ * @subpackage simple_html_dom
+ */
+
+/**
+ * All of the Defines for the classes below.
+ * @author S.C. Chen <me578022 at gmail.com>
+ */
+define('HDOM_TYPE_ELEMENT', 1);
+define('HDOM_TYPE_COMMENT', 2);
+define('HDOM_TYPE_TEXT',	3);
+define('HDOM_TYPE_ENDTAG',  4);
+define('HDOM_TYPE_ROOT',	5);
+define('HDOM_TYPE_UNKNOWN', 6);
+define('HDOM_QUOTE_DOUBLE', 0);
+define('HDOM_QUOTE_SINGLE', 1);
+define('HDOM_QUOTE_NO',	 3);
+define('HDOM_INFO_BEGIN',   0);
+define('HDOM_INFO_END',	 1);
+define('HDOM_INFO_QUOTE',   2);
+define('HDOM_INFO_SPACE',   3);
+define('HDOM_INFO_TEXT',	4);
+define('HDOM_INFO_INNER',   5);
+define('HDOM_INFO_OUTER',   6);
+define('HDOM_INFO_ENDSPACE',7);
+define('DEFAULT_TARGET_CHARSET', 'UTF-8');
+define('DEFAULT_BR_TEXT', "\r\n");
+define('DEFAULT_SPAN_TEXT', " ");
+define('MAX_FILE_SIZE', 600000);
+// helper functions
+// -----------------------------------------------------------------------------
+// get html dom from file
+// $maxlen is defined in the code as PHP_STREAM_COPY_ALL which is defined as -1.
+function file_get_html($url, $use_include_path = false, $context=null, $offset = -1, $maxLen=-1, $lowercase = true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
+{
+	// We DO force the tags to be terminated.
+	$dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText);
+	// For sourceforge users: uncomment the next line and comment the retreive_url_contents line 2 lines down if it is not already done.
+	$contents = file_get_contents($url, $use_include_path, $context, $offset);
+	// Paperg - use our own mechanism for getting the contents as we want to control the timeout.
+	//$contents = retrieve_url_contents($url);
+	if (empty($contents) || strlen($contents) > MAX_FILE_SIZE)
+	{
+		return false;
+	}
+	// The second parameter can force the selectors to all be lowercase.
+	$dom->load($contents, $lowercase, $stripRN);
+	return $dom;
+}
+
+// get html dom from string
+function str_get_html($str, $lowercase=true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
+{
+	$dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText);
+	if (empty($str) || strlen($str) > MAX_FILE_SIZE)
+	{
+		$dom->clear();
+		return false;
+	}
+	$dom->load($str, $lowercase, $stripRN);
+	return $dom;
+}
+
+// dump html dom tree
+function dump_html_tree($node, $show_attr=true, $deep=0)
+{
+	$node->dump($node);
+}
+
+
+/**
+ * simple html dom node
+ * PaperG - added ability for "find" routine to lowercase the value of the selector.
+ * PaperG - added $tag_start to track the start position of the tag in the total byte index
+ *
+ * @package PlaceLocalInclude
+ */
+class simple_html_dom_node
+{
+	public $nodetype = HDOM_TYPE_TEXT;
+	public $tag = 'text';
+	public $attr = array();
+	public $children = array();
+	public $nodes = array();
+	public $parent = null;
+	// The "info" array - see HDOM_INFO_... for what each element contains.
+	public $_ = array();
+	public $tag_start = 0;
+	private $dom = null;
+
+	function __construct($dom)
+	{
+		$this->dom = $dom;
+		$dom->nodes[] = $this;
+	}
+
+	function __destruct()
+	{
+		$this->clear();
+	}
+
+	function __toString()
+	{
+		return $this->outertext();
+	}
+
+	// clean up memory due to php5 circular references memory leak...
+	function clear()
+	{
+		$this->dom = null;
+		$this->nodes = null;
+		$this->parent = null;
+		$this->children = null;
+	}
+
+	// dump node's tree
+	function dump($show_attr=true, $deep=0)
+	{
+		$lead = str_repeat('	', $deep);
+
+		echo $lead.$this->tag;
+		if ($show_attr && count($this->attr)>0)
+		{
+			echo '(';
+			foreach ($this->attr as $k=>$v)
+				echo "[$k]=>\"".$this->$k.'", ';
+			echo ')';
+		}
+		echo "\n";
+
+		if ($this->nodes)
+		{
+			foreach ($this->nodes as $c)
+			{
+				$c->dump($show_attr, $deep+1);
+			}
+		}
+	}
+
+
+	// Debugging function to dump a single dom node with a bunch of information about it.
+	function dump_node($echo=true)
+	{
+
+		$string = $this->tag;
+		if (count($this->attr)>0)
+		{
+			$string .= '(';
+			foreach ($this->attr as $k=>$v)
+			{
+				$string .= "[$k]=>\"".$this->$k.'", ';
+			}
+			$string .= ')';
+		}
+		if (count($this->_)>0)
+		{
+			$string .= ' $_ (';
+			foreach ($this->_ as $k=>$v)
+			{
+				if (is_array($v))
+				{
+					$string .= "[$k]=>(";
+					foreach ($v as $k2=>$v2)
+					{
+						$string .= "[$k2]=>\"".$v2.'", ';
+					}
+					$string .= ")";
+				} else {
+					$string .= "[$k]=>\"".$v.'", ';
+				}
+			}
+			$string .= ")";
+		}
+
+		if (isset($this->text))
+		{
+			$string .= " text: (" . $this->text . ")";
+		}
+
+		$string .= " HDOM_INNER_INFO: '";
+		if (isset($node->_[HDOM_INFO_INNER]))
+		{
+			$string .= $node->_[HDOM_INFO_INNER] . "'";
+		}
+		else
+		{
+			$string .= ' NULL ';
+		}
+
+		$string .= " children: " . count($this->children);
+		$string .= " nodes: " . count($this->nodes);
+		$string .= " tag_start: " . $this->tag_start;
+		$string .= "\n";
+
+		if ($echo)
+		{
+			echo $string;
+			return;
+		}
+		else
+		{
+			return $string;
+		}
+	}
+
+	// returns the parent of node
+	// If a node is passed in, it will reset the parent of the current node to that one.
+	function parent($parent=null)
+	{
+		// I am SURE that this doesn't work properly.
+		// It fails to unset the current node from it's current parents nodes or children list first.
+		if ($parent !== null)
+		{
+			$this->parent = $parent;
+			$this->parent->nodes[] = $this;
+			$this->parent->children[] = $this;
+		}
+
+		return $this->parent;
+	}
+
+	// verify that node has children
+	function has_child()
+	{
+		return !empty($this->children);
+	}
+
+	// returns children of node
+	function children($idx=-1)
+	{
+		if ($idx===-1)
+		{
+			return $this->children;
+		}
+		if (isset($this->children[$idx]))
+		{
+			return $this->children[$idx];
+		}
+		return null;
+	}
+
+	// returns the first child of node
+	function first_child()
+	{
+		if (count($this->children)>0)
+		{
+			return $this->children[0];
+		}
+		return null;
+	}
+
+	// returns the last child of node
+	function last_child()
+	{
+		if (($count=count($this->children))>0)
+		{
+			return $this->children[$count-1];
+		}
+		return null;
+	}
+
+	// returns the next sibling of node
+	function next_sibling()
+	{
+		if ($this->parent===null)
+		{
+			return null;
+		}
+
+		$idx = 0;
+		$count = count($this->parent->children);
+		while ($idx<$count && $this!==$this->parent->children[$idx])
+		{
+			++$idx;
+		}
+		if (++$idx>=$count)
+		{
+			return null;
+		}
+		return $this->parent->children[$idx];
+	}
+
+	// returns the previous sibling of node
+	function prev_sibling()
+	{
+		if ($this->parent===null) return null;
+		$idx = 0;
+		$count = count($this->parent->children);
+		while ($idx<$count && $this!==$this->parent->children[$idx])
+			++$idx;
+		if (--$idx<0) return null;
+		return $this->parent->children[$idx];
+	}
+
+	// function to locate a specific ancestor tag in the path to the root.
+	function find_ancestor_tag($tag)
+	{
+		global $debug_object;
+		if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
+
+		// Start by including ourselves in the comparison.
+		$returnDom = $this;
+
+		while (!is_null($returnDom))
+		{
+			if (is_object($debug_object)) { $debug_object->debug_log(2, "Current tag is: " . $returnDom->tag); }
+
+			if ($returnDom->tag == $tag)
+			{
+				break;
+			}
+			$returnDom = $returnDom->parent;
+		}
+		return $returnDom;
+	}
+
+	// get dom node's inner html
+	function innertext()
+	{
+		if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER];
+		if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);
+
+		$ret = '';
+		foreach ($this->nodes as $n)
+			$ret .= $n->outertext();
+		return $ret;
+	}
+
+	// get dom node's outer text (with tag)
+	function outertext()
+	{
+		global $debug_object;
+		if (is_object($debug_object))
+		{
+			$text = '';
+			if ($this->tag == 'text')
+			{
+				if (!empty($this->text))
+				{
+					$text = " with text: " . $this->text;
+				}
+			}
+			$debug_object->debug_log(1, 'Innertext of tag: ' . $this->tag . $text);
+		}
+
+		if ($this->tag==='root') return $this->innertext();
+
+		// trigger callback
+		if ($this->dom && $this->dom->callback!==null)
+		{
+			call_user_func_array($this->dom->callback, array($this));
+		}
+
+		if (isset($this->_[HDOM_INFO_OUTER])) return $this->_[HDOM_INFO_OUTER];
+		if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);
+
+		// render begin tag
+		if ($this->dom && $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]])
+		{
+			$ret = $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]->makeup();
+		} else {
+			$ret = "";
+		}
+
+		// render inner text
+		if (isset($this->_[HDOM_INFO_INNER]))
+		{
+			// If it's a br tag...  don't return the HDOM_INNER_INFO that we may or may not have added.
+			if ($this->tag != "br")
+			{
+				$ret .= $this->_[HDOM_INFO_INNER];
+			}
+		} else {
+			if ($this->nodes)
+			{
+				foreach ($this->nodes as $n)
+				{
+					$ret .= $this->convert_text($n->outertext());
+				}
+			}
+		}
+
+		// render end tag
+		if (isset($this->_[HDOM_INFO_END]) && $this->_[HDOM_INFO_END]!=0)
+			$ret .= '</'.$this->tag.'>';
+		return $ret;
+	}
+
+	// get dom node's plain text
+	function text()
+	{
+		if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER];
+		switch ($this->nodetype)
+		{
+			case HDOM_TYPE_TEXT: return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);
+			case HDOM_TYPE_COMMENT: return '';
+			case HDOM_TYPE_UNKNOWN: return '';
+		}
+		if (strcasecmp($this->tag, 'script')===0) return '';
+		if (strcasecmp($this->tag, 'style')===0) return '';
+
+		$ret = '';
+		// In rare cases, (always node type 1 or HDOM_TYPE_ELEMENT - observed for some span tags, and some p tags) $this->nodes is set to NULL.
+		// NOTE: This indicates that there is a problem where it's set to NULL without a clear happening.
+		// WHY is this happening?
+		if (!is_null($this->nodes))
+		{
+			foreach ($this->nodes as $n)
+			{
+				$ret .= $this->convert_text($n->text());
+			}
+
+			// If this node is a span... add a space at the end of it so multiple spans don't run into each other.  This is plaintext after all.
+			if ($this->tag == "span")
+			{
+				$ret .= $this->dom->default_span_text;
+			}
+
+
+		}
+		return $ret;
+	}
+
+	function xmltext()
+	{
+		$ret = $this->innertext();
+		$ret = str_ireplace('<![CDATA[', '', $ret);
+		$ret = str_replace(']]>', '', $ret);
+		return $ret;
+	}
+
+	// build node's text with tag
+	function makeup()
+	{
+		// text, comment, unknown
+		if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);
+
+		$ret = '<'.$this->tag;
+		$i = -1;
+
+		foreach ($this->attr as $key=>$val)
+		{
+			++$i;
+
+			// skip removed attribute
+			if ($val===null || $val===false)
+				continue;
+
+			$ret .= $this->_[HDOM_INFO_SPACE][$i][0];
+			//no value attr: nowrap, checked selected...
+			if ($val===true)
+				$ret .= $key;
+			else {
+				switch ($this->_[HDOM_INFO_QUOTE][$i])
+				{
+					case HDOM_QUOTE_DOUBLE: $quote = '"'; break;
+					case HDOM_QUOTE_SINGLE: $quote = '\''; break;
+					default: $quote = '';
+				}
+				$ret .= $key.$this->_[HDOM_INFO_SPACE][$i][1].'='.$this->_[HDOM_INFO_SPACE][$i][2].$quote.$val.$quote;
+			}
+		}
+		$ret = $this->dom->restore_noise($ret);
+		return $ret . $this->_[HDOM_INFO_ENDSPACE] . '>';
+	}
+
+	// find elements by css selector
+	//PaperG - added ability for find to lowercase the value of the selector.
+	function find($selector, $idx=null, $lowercase=false)
+	{
+		$selectors = $this->parse_selector($selector);
+		if (($count=count($selectors))===0) return array();
+		$found_keys = array();
+
+		// find each selector
+		for ($c=0; $c<$count; ++$c)
+		{
+			// The change on the below line was documented on the sourceforge code tracker id 2788009
+			// used to be: if (($levle=count($selectors[0]))===0) return array();
+			if (($levle=count($selectors[$c]))===0) return array();
+			if (!isset($this->_[HDOM_INFO_BEGIN])) return array();
+
+			$head = array($this->_[HDOM_INFO_BEGIN]=>1);
+
+			// handle descendant selectors, no recursive!
+			for ($l=0; $l<$levle; ++$l)
+			{
+				$ret = array();
+				foreach ($head as $k=>$v)
+				{
+					$n = ($k===-1) ? $this->dom->root : $this->dom->nodes[$k];
+					//PaperG - Pass this optional parameter on to the seek function.
+					$n->seek($selectors[$c][$l], $ret, $lowercase);
+				}
+				$head = $ret;
+			}
+
+			foreach ($head as $k=>$v)
+			{
+				if (!isset($found_keys[$k]))
+				{
+					$found_keys[$k] = 1;
+				}
+			}
+		}
+
+		// sort keys
+		ksort($found_keys);
+
+		$found = array();
+		foreach ($found_keys as $k=>$v)
+			$found[] = $this->dom->nodes[$k];
+
+		// return nth-element or array
+		if (is_null($idx)) return $found;
+		else if ($idx<0) $idx = count($found) + $idx;
+		return (isset($found[$idx])) ? $found[$idx] : null;
+	}
+
+	// seek for given conditions
+	// PaperG - added parameter to allow for case insensitive testing of the value of a selector.
+	protected function seek($selector, &$ret, $lowercase=false)
+	{
+		global $debug_object;
+		if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
+
+		list($tag, $key, $val, $exp, $no_key) = $selector;
+
+		// xpath index
+		if ($tag && $key && is_numeric($key))
+		{
+			$count = 0;
+			foreach ($this->children as $c)
+			{
+				if ($tag==='*' || $tag===$c->tag) {
+					if (++$count==$key) {
+						$ret[$c->_[HDOM_INFO_BEGIN]] = 1;
+						return;
+					}
+				}
+			}
+			return;
+		}
+
+		$end = (!empty($this->_[HDOM_INFO_END])) ? $this->_[HDOM_INFO_END] : 0;
+		if ($end==0) {
+			$parent = $this->parent;
+			while (!isset($parent->_[HDOM_INFO_END]) && $parent!==null) {
+				$end -= 1;
+				$parent = $parent->parent;
+			}
+			$end += $parent->_[HDOM_INFO_END];
+		}
+
+		for ($i=$this->_[HDOM_INFO_BEGIN]+1; $i<$end; ++$i) {
+			$node = $this->dom->nodes[$i];
+
+			$pass = true;
+
+			if ($tag==='*' && !$key) {
+				if (in_array($node, $this->children, true))
+					$ret[$i] = 1;
+				continue;
+			}
+
+			// compare tag
+			if ($tag && $tag!=$node->tag && $tag!=='*') {$pass=false;}
+			// compare key
+			if ($pass && $key) {
+				if ($no_key) {
+					if (isset($node->attr[$key])) $pass=false;
+				} else {
+					if (($key != "plaintext") && !isset($node->attr[$key])) $pass=false;
+				}
+			}
+			// compare value
+			if ($pass && $key && $val  && $val!=='*') {
+				// If they have told us that this is a "plaintext" search then we want the plaintext of the node - right?
+				if ($key == "plaintext") {
+					// $node->plaintext actually returns $node->text();
+					$nodeKeyValue = $node->text();
+				} else {
+					// this is a normal search, we want the value of that attribute of the tag.
+					$nodeKeyValue = $node->attr[$key];
+				}
+				if (is_object($debug_object)) {$debug_object->debug_log(2, "testing node: " . $node->tag . " for attribute: " . $key . $exp . $val . " where nodes value is: " . $nodeKeyValue);}
+
+				//PaperG - If lowercase is set, do a case insensitive test of the value of the selector.
+				if ($lowercase) {
+					$check = $this->match($exp, strtolower($val), strtolower($nodeKeyValue));
+				} else {
+					$check = $this->match($exp, $val, $nodeKeyValue);
+				}
+				if (is_object($debug_object)) {$debug_object->debug_log(2, "after match: " . ($check ? "true" : "false"));}
+
+				// handle multiple class
+				if (!$check && strcasecmp($key, 'class')===0) {
+					foreach (explode(' ',$node->attr[$key]) as $k) {
+						// Without this, there were cases where leading, trailing, or double spaces lead to our comparing blanks - bad form.
+						if (!empty($k)) {
+							if ($lowercase) {
+								$check = $this->match($exp, strtolower($val), strtolower($k));
+							} else {
+								$check = $this->match($exp, $val, $k);
+							}
+							if ($check) break;
+						}
+					}
+				}
+				if (!$check) $pass = false;
+			}
+			if ($pass) $ret[$i] = 1;
+			unset($node);
+		}
+		// It's passed by reference so this is actually what this function returns.
+		if (is_object($debug_object)) {$debug_object->debug_log(1, "EXIT - ret: ", $ret);}
+	}
+
+	protected function match($exp, $pattern, $value) {
+		global $debug_object;
+		if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}
+
+		switch ($exp) {
+			case '=':
+				return ($value===$pattern);
+			case '!=':
+				return ($value!==$pattern);
+			case '^=':
+				return preg_match("/^".preg_quote($pattern,'/')."/", $value);
+			case '$=':
+				return preg_match("/".preg_quote($pattern,'/')."$/", $value);
+			case '*=':
+				if ($pattern[0]=='/') {
+					return preg_match($pattern, $value);
+				}
+				return preg_match("/".$pattern."/i", $value);
+		}
+		return false;
+	}
+
+	protected function parse_selector($selector_string) {
+		global $debug_object;
+		if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}
+
+		// pattern of CSS selectors, modified from mootools
+		// Paperg: Add the colon to the attrbute, so that it properly finds <tag attr:ibute="something" > like google does.
+		// Note: if you try to look at this attribute, yo MUST use getAttribute since $dom->x:y will fail the php syntax check.
+// Notice the \[ starting the attbute?  and the @? following?  This implies that an attribute can begin with an @ sign that is not captured.
+// This implies that an html attribute specifier may start with an @ sign that is NOT captured by the expression.
+// farther study is required to determine of this should be documented or removed.
+//		$pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is";
+		$pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-:]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is";
+		preg_match_all($pattern, trim($selector_string).' ', $matches, PREG_SET_ORDER);
+		if (is_object($debug_object)) {$debug_object->debug_log(2, "Matches Array: ", $matches);}
+
+		$selectors = array();
+		$result = array();
+		//print_r($matches);
+
+		foreach ($matches as $m) {
+			$m[0] = trim($m[0]);
+			if ($m[0]==='' || $m[0]==='/' || $m[0]==='//') continue;
+			// for browser generated xpath
+			if ($m[1]==='tbody') continue;
+
+			list($tag, $key, $val, $exp, $no_key) = array($m[1], null, null, '=', false);
+			if (!empty($m[2])) {$key='id'; $val=$m[2];}
+			if (!empty($m[3])) {$key='class'; $val=$m[3];}
+			if (!empty($m[4])) {$key=$m[4];}
+			if (!empty($m[5])) {$exp=$m[5];}
+			if (!empty($m[6])) {$val=$m[6];}
+
+			// convert to lowercase
+			if ($this->dom->lowercase) {$tag=strtolower($tag); $key=strtolower($key);}
+			//elements that do NOT have the specified attribute
+			if (isset($key[0]) && $key[0]==='!') {$key=substr($key, 1); $no_key=true;}
+
+			$result[] = array($tag, $key, $val, $exp, $no_key);
+			if (trim($m[7])===',') {
+				$selectors[] = $result;
+				$result = array();
+			}
+		}
+		if (count($result)>0)
+			$selectors[] = $result;
+		return $selectors;
+	}
+
+	function __get($name)
+	{
+		if (isset($this->attr[$name]))
+		{
+			return $this->convert_text($this->attr[$name]);
+		}
+		switch ($name)
+		{
+			case 'outertext': return $this->outertext();
+			case 'innertext': return $this->innertext();
+			case 'plaintext': return $this->text();
+			case 'xmltext': return $this->xmltext();
+			default: return array_key_exists($name, $this->attr);
+		}
+	}
+
+	function __set($name, $value)
+	{
+		global $debug_object;
+		if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}
+
+		switch ($name)
+		{
+			case 'outertext': return $this->_[HDOM_INFO_OUTER] = $value;
+			case 'innertext':
+				if (isset($this->_[HDOM_INFO_TEXT])) return $this->_[HDOM_INFO_TEXT] = $value;
+				return $this->_[HDOM_INFO_INNER] = $value;
+		}
+		if (!isset($this->attr[$name]))
+		{
+			$this->_[HDOM_INFO_SPACE][] = array(' ', '', '');
+			$this->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE;
+		}
+		$this->attr[$name] = $value;
+	}
+
+	function __isset($name)
+	{
+		switch ($name)
+		{
+			case 'outertext': return true;
+			case 'innertext': return true;
+			case 'plaintext': return true;
+		}
+		//no value attr: nowrap, checked selected...
+		return (array_key_exists($name, $this->attr)) ? true : isset($this->attr[$name]);
+	}
+
+	function __unset($name) {
+		if (isset($this->attr[$name]))
+			unset($this->attr[$name]);
+	}
+
+	// PaperG - Function to convert the text from one character set to another if the two sets are not the same.
+	function convert_text($text)
+	{
+		global $debug_object;
+		if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}
+
+		$converted_text = $text;
+
+		$sourceCharset = "";
+		$targetCharset = "";
+
+		if ($this->dom)
+		{
+			$sourceCharset = strtoupper($this->dom->_charset);
+			$targetCharset = strtoupper($this->dom->_target_charset);
+		}
+		if (is_object($debug_object)) {$debug_object->debug_log(3, "source charset: " . $sourceCharset . " target charaset: " . $targetCharset);}
+
+		if (!empty($sourceCharset) && !empty($targetCharset) && (strcasecmp($sourceCharset, $targetCharset) != 0))
+		{
+			// Check if the reported encoding could have been incorrect and the text is actually already UTF-8
+			if ((strcasecmp($targetCharset, 'UTF-8') == 0) && ($this->is_utf8($text)))
+			{
+				$converted_text = $text;
+			}
+			else
+			{
+				$converted_text = iconv($sourceCharset, $targetCharset, $text);
+			}
+		}
+
+		// Lets make sure that we don't have that silly BOM issue with any of the utf-8 text we output.
+		if ($targetCharset == 'UTF-8')
+		{
+			if (substr($converted_text, 0, 3) == "\xef\xbb\xbf")
+			{
+				$converted_text = substr($converted_text, 3);
+			}
+			if (substr($converted_text, -3) == "\xef\xbb\xbf")
+			{
+				$converted_text = substr($converted_text, 0, -3);
+			}
+		}
+
+		return $converted_text;
+	}
+
+	/**
+	* Returns true if $string is valid UTF-8 and false otherwise.
+	*
+	* @param mixed $str String to be tested
+	* @return boolean
+	*/
+	static function is_utf8($str)
+	{
+		$c=0; $b=0;
+		$bits=0;
+		$len=strlen($str);
+		for($i=0; $i<$len; $i++)
+		{
+			$c=ord($str[$i]);
+			if($c > 128)
+			{
+				if(($c >= 254)) return false;
+				elseif($c >= 252) $bits=6;
+				elseif($c >= 248) $bits=5;
+				elseif($c >= 240) $bits=4;
+				elseif($c >= 224) $bits=3;
+				elseif($c >= 192) $bits=2;
+				else return false;
+				if(($i+$bits) > $len) return false;
+				while($bits > 1)
+				{
+					$i++;
+					$b=ord($str[$i]);
+					if($b < 128 || $b > 191) return false;
+					$bits--;
+				}
+			}
+		}
+		return true;
+	}
+	/*
+	function is_utf8($string)
+	{
+		//this is buggy
+		return (utf8_encode(utf8_decode($string)) == $string);
+	}
+	*/
+
+	/**
+	 * Function to try a few tricks to determine the displayed size of an img on the page.
+	 * NOTE: This will ONLY work on an IMG tag. Returns FALSE on all other tag types.
+	 *
+	 * @author John Schlick
+	 * @version April 19 2012
+	 * @return array an array containing the 'height' and 'width' of the image on the page or -1 if we can't figure it out.
+	 */
+	function get_display_size()
+	{
+		global $debug_object;
+
+		$width = -1;
+		$height = -1;
+
+		if ($this->tag !== 'img')
+		{
+			return false;
+		}
+
+		// See if there is aheight or width attribute in the tag itself.
+		if (isset($this->attr['width']))
+		{
+			$width = $this->attr['width'];
+		}
+
+		if (isset($this->attr['height']))
+		{
+			$height = $this->attr['height'];
+		}
+
+		// Now look for an inline style.
+		if (isset($this->attr['style']))
+		{
+			// Thanks to user gnarf from stackoverflow for this regular expression.
+			$attributes = array();
+			preg_match_all("/([\w-]+)\s*:\s*([^;]+)\s*;?/", $this->attr['style'], $matches, PREG_SET_ORDER);
+			foreach ($matches as $match) {
+			  $attributes[$match[1]] = $match[2];
+			}
+
+			// If there is a width in the style attributes:
+			if (isset($attributes['width']) && $width == -1)
+			{
+				// check that the last two characters are px (pixels)
+				if (strtolower(substr($attributes['width'], -2)) == 'px')
+				{
+					$proposed_width = substr($attributes['width'], 0, -2);
+					// Now make sure that it's an integer and not something stupid.
+					if (filter_var($proposed_width, FILTER_VALIDATE_INT))
+					{
+						$width = $proposed_width;
+					}
+				}
+			}
+
+			// If there is a width in the style attributes:
+			if (isset($attributes['height']) && $height == -1)
+			{
+				// check that the last two characters are px (pixels)
+				if (strtolower(substr($attributes['height'], -2)) == 'px')
+				{
+					$proposed_height = substr($attributes['height'], 0, -2);
+					// Now make sure that it's an integer and not something stupid.
+					if (filter_var($proposed_height, FILTER_VALIDATE_INT))
+					{
+						$height = $proposed_height;
+					}
+				}
+			}
+
+		}
+
+		// Future enhancement:
+		// Look in the tag to see if there is a class or id specified that has a height or width attribute to it.
+
+		// Far future enhancement
+		// Look at all the parent tags of this image to see if they specify a class or id that has an img selector that specifies a height or width
+		// Note that in this case, the class or id will have the img subselector for it to apply to the image.
+
+		// ridiculously far future development
+		// If the class or id is specified in a SEPARATE css file thats not on the page, go get it and do what we were just doing for the ones on the page.
+
+		$result = array('height' => $height,
+						'width' => $width);
+		return $result;
+	}
+
+	// camel naming conventions
+	function getAllAttributes() {return $this->attr;}
+	function getAttribute($name) {return $this->__get($name);}
+	function setAttribute($name, $value) {$this->__set($name, $value);}
+	function hasAttribute($name) {return $this->__isset($name);}
+	function removeAttribute($name) {$this->__set($name, null);}
+	function getElementById($id) {return $this->find("#$id", 0);}
+	function getElementsById($id, $idx=null) {return $this->find("#$id", $idx);}
+	function getElementByTagName($name) {return $this->find($name, 0);}
+	function getElementsByTagName($name, $idx=null) {return $this->find($name, $idx);}
+	function parentNode() {return $this->parent();}
+	function childNodes($idx=-1) {return $this->children($idx);}
+	function firstChild() {return $this->first_child();}
+	function lastChild() {return $this->last_child();}
+	function nextSibling() {return $this->next_sibling();}
+	function previousSibling() {return $this->prev_sibling();}
+	function hasChildNodes() {return $this->has_child();}
+	function nodeName() {return $this->tag;}
+	function appendChild($node) {$node->parent($this); return $node;}
+
+}
+
+/**
+ * simple html dom parser
+ * Paperg - in the find routine: allow us to specify that we want case insensitive testing of the value of the selector.
+ * Paperg - change $size from protected to public so we can easily access it
+ * Paperg - added ForceTagsClosed in the constructor which tells us whether we trust the html or not.  Default is to NOT trust it.
+ *
+ * @package PlaceLocalInclude
+ */
+class simple_html_dom
+{
+	public $root = null;
+	public $nodes = array();
+	public $callback = null;
+	public $lowercase = false;
+	// Used to keep track of how large the text was when we started.
+	public $original_size;
+	public $size;
+	protected $pos;
+	protected $doc;
+	protected $char;
+	protected $cursor;
+	protected $parent;
+	protected $noise = array();
+	protected $token_blank = " \t\r\n";
+	protected $token_equal = ' =/>';
+	protected $token_slash = " />\r\n\t";
+	protected $token_attr = ' >';
+	// Note that this is referenced by a child node, and so it needs to be public for that node to see this information.
+	public $_charset = '';
+	public $_target_charset = '';
+	protected $default_br_text = "";
+	public $default_span_text = "";
+
+	// use isset instead of in_array, performance boost about 30%...
+	protected $self_closing_tags = array('img'=>1, 'br'=>1, 'input'=>1, 'meta'=>1, 'link'=>1, 'hr'=>1, 'base'=>1, 'embed'=>1, 'spacer'=>1);
+	protected $block_tags = array('root'=>1, 'body'=>1, 'form'=>1, 'div'=>1, 'span'=>1, 'table'=>1);
+	// Known sourceforge issue #2977341
+	// B tags that are not closed cause us to return everything to the end of the document.
+	protected $optional_closing_tags = array(
+		'tr'=>array('tr'=>1, 'td'=>1, 'th'=>1),
+		'th'=>array('th'=>1),
+		'td'=>array('td'=>1),
+		'li'=>array('li'=>1),
+		'dt'=>array('dt'=>1, 'dd'=>1),
+		'dd'=>array('dd'=>1, 'dt'=>1),
+		'dl'=>array('dd'=>1, 'dt'=>1),
+		'p'=>array('p'=>1),
+		'nobr'=>array('nobr'=>1),
+		'b'=>array('b'=>1),
+		'option'=>array('option'=>1),
+	);
+
+	function __construct($str=null, $lowercase=true, $forceTagsClosed=true, $target_charset=DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
+	{
+		if ($str)
+		{
+			if (preg_match("/^http:\/\//i",$str) || is_file($str))
+			{
+				$this->load_file($str);
+			}
+			else
+			{
+				$this->load($str, $lowercase, $stripRN, $defaultBRText, $defaultSpanText);
+			}
+		}
+		// Forcing tags to be closed implies that we don't trust the html, but it can lead to parsing errors if we SHOULD trust the html.
+		if (!$forceTagsClosed) {
+			$this->optional_closing_array=array();
+		}
+		$this->_target_charset = $target_charset;
+	}
+
+	function __destruct()
+	{
+		$this->clear();
+	}
+
+	// load html from string
+	function load($str, $lowercase=true, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
+	{
+		global $debug_object;
+
+		// prepare
+		$this->prepare($str, $lowercase, $stripRN, $defaultBRText, $defaultSpanText);
+		// strip out cdata
+		$this->remove_noise("'<!\[CDATA\[(.*?)\]\]>'is", true);
+		// strip out comments
+		$this->remove_noise("'<!--(.*?)-->'is");
+		// Per sourceforge http://sourceforge.net/tracker/?func=detail&aid=2949097&group_id=218559&atid=1044037
+		// Script tags removal now preceeds style tag removal.
+		// strip out <script> tags
+		$this->remove_noise("'<\s*script[^>]*[^/]>(.*?)<\s*/\s*script\s*>'is");
+		$this->remove_noise("'<\s*script\s*>(.*?)<\s*/\s*script\s*>'is");
+		// strip out <style> tags
+		$this->remove_noise("'<\s*style[^>]*[^/]>(.*?)<\s*/\s*style\s*>'is");
+		$this->remove_noise("'<\s*style\s*>(.*?)<\s*/\s*style\s*>'is");
+		// strip out preformatted tags
+		$this->remove_noise("'<\s*(?:code)[^>]*>(.*?)<\s*/\s*(?:code)\s*>'is");
+		// strip out server side scripts
+		$this->remove_noise("'(<\?)(.*?)(\?>)'s", true);
+		// strip smarty scripts
+		$this->remove_noise("'(\{\w)(.*?)(\})'s", true);
+
+		// parsing
+		while ($this->parse());
+		// end
+		$this->root->_[HDOM_INFO_END] = $this->cursor;
+		$this->parse_charset();
+
+		// make load function chainable
+		return $this;
+
+	}
+
+	// load html from file
+	function load_file()
+	{
+		$args = func_get_args();
+		$this->load(call_user_func_array('file_get_contents', $args), true);
+		// Throw an error if we can't properly load the dom.
+		if (($error=error_get_last())!==null) {
+			$this->clear();
+			return false;
+		}
+	}
+
+	// set callback function
+	function set_callback($function_name)
+	{
+		$this->callback = $function_name;
+	}
+
+	// remove callback function
+	function remove_callback()
+	{
+		$this->callback = null;
+	}
+
+	// save dom as string
+	function save($filepath='')
+	{
+		$ret = $this->root->innertext();
+		if ($filepath!=='') file_put_contents($filepath, $ret, LOCK_EX);
+		return $ret;
+	}
+
+	// find dom node by css selector
+	// Paperg - allow us to specify that we want case insensitive testing of the value of the selector.
+	function find($selector, $idx=null, $lowercase=false)
+	{
+		return $this->root->find($selector, $idx, $lowercase);
+	}
+
+	// clean up memory due to php5 circular references memory leak...
+	function clear()
+	{
+		foreach ($this->nodes as $n) {$n->clear(); $n = null;}
+		// This add next line is documented in the sourceforge repository. 2977248 as a fix for ongoing memory leaks that occur even with the use of clear.
+		if (isset($this->children)) foreach ($this->children as $n) {$n->clear(); $n = null;}
+		if (isset($this->parent)) {$this->parent->clear(); unset($this->parent);}
+		if (isset($this->root)) {$this->root->clear(); unset($this->root);}
+		unset($this->doc);
+		unset($this->noise);
+	}
+
+	function dump($show_attr=true)
+	{
+		$this->root->dump($show_attr);
+	}
+
+	// prepare HTML data and init everything
+	protected function prepare($str, $lowercase=true, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
+	{
+		$this->clear();
+
+		// set the length of content before we do anything to it.
+		$this->size = strlen($str);
+		// Save the original size of the html that we got in.  It might be useful to someone.
+		$this->original_size = $this->size;
+
+		//before we save the string as the doc...  strip out the \r \n's if we are told to.
+		if ($stripRN) {
+			$str = str_replace("\r", " ", $str);
+			$str = str_replace("\n", " ", $str);
+
+			// set the length of content since we have changed it.
+			$this->size = strlen($str);
+		}
+
+		$this->doc = $str;
+		$this->pos = 0;
+		$this->cursor = 1;
+		$this->noise = array();
+		$this->nodes = array();
+		$this->lowercase = $lowercase;
+		$this->default_br_text = $defaultBRText;
+		$this->default_span_text = $defaultSpanText;
+		$this->root = new simple_html_dom_node($this);
+		$this->root->tag = 'root';
+		$this->root->_[HDOM_INFO_BEGIN] = -1;
+		$this->root->nodetype = HDOM_TYPE_ROOT;
+		$this->parent = $this->root;
+		if ($this->size>0) $this->char = $this->doc[0];
+	}
+
+	// parse html content
+	protected function parse()
+	{
+		if (($s = $this->copy_until_char('<'))==='')
+		{
+			return $this->read_tag();
+		}
+
+		// text
+		$node = new simple_html_dom_node($this);
+		++$this->cursor;
+		$node->_[HDOM_INFO_TEXT] = $s;
+		$this->link_nodes($node, false);
+		return true;
+	}
+
+	// PAPERG - dkchou - added this to try to identify the character set of the page we have just parsed so we know better how to spit it out later.
+	// NOTE:  IF you provide a routine called get_last_retrieve_url_contents_content_type which returns the CURLINFO_CONTENT_TYPE from the last curl_exec
+	// (or the content_type header from the last transfer), we will parse THAT, and if a charset is specified, we will use it over any other mechanism.
+	protected function parse_charset()
+	{
+		global $debug_object;
+
+		$charset = null;
+
+		if (function_exists('get_last_retrieve_url_contents_content_type'))
+		{
+			$contentTypeHeader = get_last_retrieve_url_contents_content_type();
+			$success = preg_match('/charset=(.+)/', $contentTypeHeader, $matches);
+			if ($success)
+			{
+				$charset = $matches[1];
+				if (is_object($debug_object)) {$debug_object->debug_log(2, 'header content-type found charset of: ' . $charset);}
+			}
+
+		}
+
+		if (empty($charset))
+		{
+			$el = $this->root->find('meta[http-equiv=Content-Type]',0);
+			if (!empty($el))
+			{
+				$fullvalue = $el->content;
+				if (is_object($debug_object)) {$debug_object->debug_log(2, 'meta content-type tag found' . $fullvalue);}
+
+				if (!empty($fullvalue))
+				{
+					$success = preg_match('/charset=(.+)/', $fullvalue, $matches);
+					if ($success)
+					{
+						$charset = $matches[1];
+					}
+					else
+					{
+						// If there is a meta tag, and they don't specify the character set, research says that it's typically ISO-8859-1
+						if (is_object($debug_object)) {$debug_object->debug_log(2, 'meta content-type tag couldn\'t be parsed. using iso-8859 default.');}
+						$charset = 'ISO-8859-1';
+					}
+				}
+			}
+		}
+
+		// If we couldn't find a charset above, then lets try to detect one based on the text we got...
+		if (empty($charset))
+		{
+			// Use this in case mb_detect_charset isn't installed/loaded on this machine.
+			$charset = false;
+			if (function_exists('mb_detect_encoding'))
+			{
+				// Have php try to detect the encoding from the text given to us.
+				$charset = mb_detect_encoding($this->root->plaintext . "ascii", $encoding_list = array( "UTF-8", "CP1252" ) );
+				if (is_object($debug_object)) {$debug_object->debug_log(2, 'mb_detect found: ' . $charset);}
+			}
+
+			// and if this doesn't work...  then we need to just wrongheadedly assume it's UTF-8 so that we can move on - cause this will usually give us most of what we need...
+			if ($charset === false)
+			{
+				if (is_object($debug_object)) {$debug_object->debug_log(2, 'since mb_detect failed - using default of utf-8');}
+				$charset = 'UTF-8';
+			}
+		}
+
+		// Since CP1252 is a superset, if we get one of it's subsets, we want it instead.
+		if ((strtolower($charset) == strtolower('ISO-8859-1')) || (strtolower($charset) == strtolower('Latin1')) || (strtolower($charset) == strtolower('Latin-1')))
+		{
+			if (is_object($debug_object)) {$debug_object->debug_log(2, 'replacing ' . $charset . ' with CP1252 as its a superset');}
+			$charset = 'CP1252';
+		}
+
+		if (is_object($debug_object)) {$debug_object->debug_log(1, 'EXIT - ' . $charset);}
+
+		return $this->_charset = $charset;
+	}
+
+	// read tag info
+	protected function read_tag()
+	{
+		if ($this->char!=='<')
+		{
+			$this->root->_[HDOM_INFO_END] = $this->cursor;
+			return false;
+		}
+		$begin_tag_pos = $this->pos;
+		$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+
+		// end tag
+		if ($this->char==='/')
+		{
+			$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+			// This represents the change in the simple_html_dom trunk from revision 180 to 181.
+			// $this->skip($this->token_blank_t);
+			$this->skip($this->token_blank);
+			$tag = $this->copy_until_char('>');
+
+			// skip attributes in end tag
+			if (($pos = strpos($tag, ' '))!==false)
+				$tag = substr($tag, 0, $pos);
+
+			$parent_lower = strtolower($this->parent->tag);
+			$tag_lower = strtolower($tag);
+
+			if ($parent_lower!==$tag_lower)
+			{
+				if (isset($this->optional_closing_tags[$parent_lower]) && isset($this->block_tags[$tag_lower]))
+				{
+					$this->parent->_[HDOM_INFO_END] = 0;
+					$org_parent = $this->parent;
+
+					while (($this->parent->parent) && strtolower($this->parent->tag)!==$tag_lower)
+						$this->parent = $this->parent->parent;
+
+					if (strtolower($this->parent->tag)!==$tag_lower) {
+						$this->parent = $org_parent; // restore origonal parent
+						if ($this->parent->parent) $this->parent = $this->parent->parent;
+						$this->parent->_[HDOM_INFO_END] = $this->cursor;
+						return $this->as_text_node($tag);
+					}
+				}
+				else if (($this->parent->parent) && isset($this->block_tags[$tag_lower]))
+				{
+					$this->parent->_[HDOM_INFO_END] = 0;
+					$org_parent = $this->parent;
+
+					while (($this->parent->parent) && strtolower($this->parent->tag)!==$tag_lower)
+						$this->parent = $this->parent->parent;
+
+					if (strtolower($this->parent->tag)!==$tag_lower)
+					{
+						$this->parent = $org_parent; // restore origonal parent
+						$this->parent->_[HDOM_INFO_END] = $this->cursor;
+						return $this->as_text_node($tag);
+					}
+				}
+				else if (($this->parent->parent) && strtolower($this->parent->parent->tag)===$tag_lower)
+				{
+					$this->parent->_[HDOM_INFO_END] = 0;
+					$this->parent = $this->parent->parent;
+				}
+				else
+					return $this->as_text_node($tag);
+			}
+
+			$this->parent->_[HDOM_INFO_END] = $this->cursor;
+			if ($this->parent->parent) $this->parent = $this->parent->parent;
+
+			$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+			return true;
+		}
+
+		$node = new simple_html_dom_node($this);
+		$node->_[HDOM_INFO_BEGIN] = $this->cursor;
+		++$this->cursor;
+		$tag = $this->copy_until($this->token_slash);
+		$node->tag_start = $begin_tag_pos;
+
+		// doctype, cdata & comments...
+		if (isset($tag[0]) && $tag[0]==='!') {
+			$node->_[HDOM_INFO_TEXT] = '<' . $tag . $this->copy_until_char('>');
+
+			if (isset($tag[2]) && $tag[1]==='-' && $tag[2]==='-') {
+				$node->nodetype = HDOM_TYPE_COMMENT;
+				$node->tag = 'comment';
+			} else {
+				$node->nodetype = HDOM_TYPE_UNKNOWN;
+				$node->tag = 'unknown';
+			}
+			if ($this->char==='>') $node->_[HDOM_INFO_TEXT].='>';
+			$this->link_nodes($node, true);
+			$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+			return true;
+		}
+
+		// text
+		if ($pos=strpos($tag, '<')!==false) {
+			$tag = '<' . substr($tag, 0, -1);
+			$node->_[HDOM_INFO_TEXT] = $tag;
+			$this->link_nodes($node, false);
+			$this->char = $this->doc[--$this->pos]; // prev
+			return true;
+		}
+
+		if (!preg_match("/^[\w-:]+$/", $tag)) {
+			$node->_[HDOM_INFO_TEXT] = '<' . $tag . $this->copy_until('<>');
+			if ($this->char==='<') {
+				$this->link_nodes($node, false);
+				return true;
+			}
+
+			if ($this->char==='>') $node->_[HDOM_INFO_TEXT].='>';
+			$this->link_nodes($node, false);
+			$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+			return true;
+		}
+
+		// begin tag
+		$node->nodetype = HDOM_TYPE_ELEMENT;
+		$tag_lower = strtolower($tag);
+		$node->tag = ($this->lowercase) ? $tag_lower : $tag;
+
+		// handle optional closing tags
+		if (isset($this->optional_closing_tags[$tag_lower]) )
+		{
+			while (isset($this->optional_closing_tags[$tag_lower][strtolower($this->parent->tag)]))
+			{
+				$this->parent->_[HDOM_INFO_END] = 0;
+				$this->parent = $this->parent->parent;
+			}
+			$node->parent = $this->parent;
+		}
+
+		$guard = 0; // prevent infinity loop
+		$space = array($this->copy_skip($this->token_blank), '', '');
+
+		// attributes
+		do
+		{
+			if ($this->char!==null && $space[0]==='')
+			{
+				break;
+			}
+			$name = $this->copy_until($this->token_equal);
+			if ($guard===$this->pos)
+			{
+				$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+				continue;
+			}
+			$guard = $this->pos;
+
+			// handle endless '<'
+			if ($this->pos>=$this->size-1 && $this->char!=='>') {
+				$node->nodetype = HDOM_TYPE_TEXT;
+				$node->_[HDOM_INFO_END] = 0;
+				$node->_[HDOM_INFO_TEXT] = '<'.$tag . $space[0] . $name;
+				$node->tag = 'text';
+				$this->link_nodes($node, false);
+				return true;
+			}
+
+			// handle mismatch '<'
+			if ($this->doc[$this->pos-1]=='<') {
+				$node->nodetype = HDOM_TYPE_TEXT;
+				$node->tag = 'text';
+				$node->attr = array();
+				$node->_[HDOM_INFO_END] = 0;
+				$node->_[HDOM_INFO_TEXT] = substr($this->doc, $begin_tag_pos, $this->pos-$begin_tag_pos-1);
+				$this->pos -= 2;
+				$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+				$this->link_nodes($node, false);
+				return true;
+			}
+
+			if ($name!=='/' && $name!=='') {
+				$space[1] = $this->copy_skip($this->token_blank);
+				$name = $this->restore_noise($name);
+				if ($this->lowercase) $name = strtolower($name);
+				if ($this->char==='=') {
+					$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+					$this->parse_attr($node, $name, $space);
+				}
+				else {
+					//no value attr: nowrap, checked selected...
+					$node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_NO;
+					$node->attr[$name] = true;
+					if ($this->char!='>') $this->char = $this->doc[--$this->pos]; // prev
+				}
+				$node->_[HDOM_INFO_SPACE][] = $space;
+				$space = array($this->copy_skip($this->token_blank), '', '');
+			}
+			else
+				break;
+		} while ($this->char!=='>' && $this->char!=='/');
+
+		$this->link_nodes($node, true);
+		$node->_[HDOM_INFO_ENDSPACE] = $space[0];
+
+		// check self closing
+		if ($this->copy_until_char_escape('>')==='/')
+		{
+			$node->_[HDOM_INFO_ENDSPACE] .= '/';
+			$node->_[HDOM_INFO_END] = 0;
+		}
+		else
+		{
+			// reset parent
+			if (!isset($this->self_closing_tags[strtolower($node->tag)])) $this->parent = $node;
+		}
+		$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+
+		// If it's a BR tag, we need to set it's text to the default text.
+		// This way when we see it in plaintext, we can generate formatting that the user wants.
+		// since a br tag never has sub nodes, this works well.
+		if ($node->tag == "br")
+		{
+			$node->_[HDOM_INFO_INNER] = $this->default_br_text;
+		}
+
+		return true;
+	}
+
+	// parse attributes
+	protected function parse_attr($node, $name, &$space)
+	{
+		// Per sourceforge: http://sourceforge.net/tracker/?func=detail&aid=3061408&group_id=218559&atid=1044037
+		// If the attribute is already defined inside a tag, only pay atetntion to the first one as opposed to the last one.
+		if (isset($node->attr[$name]))
+		{
+			return;
+		}
+
+		$space[2] = $this->copy_skip($this->token_blank);
+		switch ($this->char) {
+			case '"':
+				$node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE;
+				$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+				$node->attr[$name] = $this->restore_noise($this->copy_until_char_escape('"'));
+				$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+				break;
+			case '\'':
+				$node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_SINGLE;
+				$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+				$node->attr[$name] = $this->restore_noise($this->copy_until_char_escape('\''));
+				$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+				break;
+			default:
+				$node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_NO;
+				$node->attr[$name] = $this->restore_noise($this->copy_until($this->token_attr));
+		}
+		// PaperG: Attributes should not have \r or \n in them, that counts as html whitespace.
+		$node->attr[$name] = str_replace("\r", "", $node->attr[$name]);
+		$node->attr[$name] = str_replace("\n", "", $node->attr[$name]);
+		// PaperG: If this is a "class" selector, lets get rid of the preceeding and trailing space since some people leave it in the multi class case.
+		if ($name == "class") {
+			$node->attr[$name] = trim($node->attr[$name]);
+		}
+	}
+
+	// link node's parent
+	protected function link_nodes(&$node, $is_child)
+	{
+		$node->parent = $this->parent;
+		$this->parent->nodes[] = $node;
+		if ($is_child)
+		{
+			$this->parent->children[] = $node;
+		}
+	}
+
+	// as a text node
+	protected function as_text_node($tag)
+	{
+		$node = new simple_html_dom_node($this);
+		++$this->cursor;
+		$node->_[HDOM_INFO_TEXT] = '</' . $tag . '>';
+		$this->link_nodes($node, false);
+		$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+		return true;
+	}
+
+	protected function skip($chars)
+	{
+		$this->pos += strspn($this->doc, $chars, $this->pos);
+		$this->char = ($this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+	}
+
+	protected function copy_skip($chars)
+	{
+		$pos = $this->pos;
+		$len = strspn($this->doc, $chars, $pos);
+		$this->pos += $len;
+		$this->char = ($this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+		if ($len===0) return '';
+		return substr($this->doc, $pos, $len);
+	}
+
+	protected function copy_until($chars)
+	{
+		$pos = $this->pos;
+		$len = strcspn($this->doc, $chars, $pos);
+		$this->pos += $len;
+		$this->char = ($this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
+		return substr($this->doc, $pos, $len);
+	}
+
+	protected function copy_until_char($char)
+	{
+		if ($this->char===null) return '';
+
+		if (($pos = strpos($this->doc, $char, $this->pos))===false) {
+			$ret = substr($this->doc, $this->pos, $this->size-$this->pos);
+			$this->char = null;
+			$this->pos = $this->size;
+			return $ret;
+		}
+
+		if ($pos===$this->pos) return '';
+		$pos_old = $this->pos;
+		$this->char = $this->doc[$pos];
+		$this->pos = $pos;
+		return substr($this->doc, $pos_old, $pos-$pos_old);
+	}
+
+	protected function copy_until_char_escape($char)
+	{
+		if ($this->char===null) return '';
+
+		$start = $this->pos;
+		while (1)
+		{
+			if (($pos = strpos($this->doc, $char, $start))===false)
+			{
+				$ret = substr($this->doc, $this->pos, $this->size-$this->pos);
+				$this->char = null;
+				$this->pos = $this->size;
+				return $ret;
+			}
+
+			if ($pos===$this->pos) return '';
+
+			if ($this->doc[$pos-1]==='\\') {
+				$start = $pos+1;
+				continue;
+			}
+
+			$pos_old = $this->pos;
+			$this->char = $this->doc[$pos];
+			$this->pos = $pos;
+			return substr($this->doc, $pos_old, $pos-$pos_old);
+		}
+	}
+
+	// remove noise from html content
+	// save the noise in the $this->noise array.
+	protected function remove_noise($pattern, $remove_tag=false)
+	{
+		global $debug_object;
+		if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
+
+		$count = preg_match_all($pattern, $this->doc, $matches, PREG_SET_ORDER|PREG_OFFSET_CAPTURE);
+
+		for ($i=$count-1; $i>-1; --$i)
+		{
+			$key = '___noise___'.sprintf('% 5d', count($this->noise)+1000);
+			if (is_object($debug_object)) { $debug_object->debug_log(2, 'key is: ' . $key); }
+			$idx = ($remove_tag) ? 0 : 1;
+			$this->noise[$key] = $matches[$i][$idx][0];
+			$this->doc = substr_replace($this->doc, $key, $matches[$i][$idx][1], strlen($matches[$i][$idx][0]));
+		}
+
+		// reset the length of content
+		$this->size = strlen($this->doc);
+		if ($this->size>0)
+		{
+			$this->char = $this->doc[0];
+		}
+	}
+
+	// restore noise to html content
+	function restore_noise($text)
+	{
+		global $debug_object;
+		if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
+
+		while (($pos=strpos($text, '___noise___'))!==false)
+		{
+			// Sometimes there is a broken piece of markup, and we don't GET the pos+11 etc... token which indicates a problem outside of us...
+			if (strlen($text) > $pos+15)
+			{
+				$key = '___noise___'.$text[$pos+11].$text[$pos+12].$text[$pos+13].$text[$pos+14].$text[$pos+15];
+				if (is_object($debug_object)) { $debug_object->debug_log(2, 'located key of: ' . $key); }
+
+				if (isset($this->noise[$key]))
+				{
+					$text = substr($text, 0, $pos).$this->noise[$key].substr($text, $pos+16);
+				}
+				else
+				{
+					// do this to prevent an infinite loop.
+					$text = substr($text, 0, $pos).'UNDEFINED NOISE FOR KEY: '.$key . substr($text, $pos+16);
+				}
+			}
+			else
+			{
+				// There is no valid key being given back to us... We must get rid of the ___noise___ or we will have a problem.
+				$text = substr($text, 0, $pos).'NO NUMERIC NOISE KEY' . substr($text, $pos+11);
+			}
+		}
+		return $text;
+	}
+
+	// Sometimes we NEED one of the noise elements.
+	function search_noise($text)
+	{
+		global $debug_object;
+		if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
+
+		foreach($this->noise as $noiseElement)
+		{
+			if (strpos($noiseElement, $text)!==false)
+			{
+				return $noiseElement;
+			}
+		}
+	}
+	function __toString()
+	{
+		return $this->root->innertext();
+	}
+
+	function __get($name)
+	{
+		switch ($name)
+		{
+			case 'outertext':
+				return $this->root->innertext();
+			case 'innertext':
+				return $this->root->innertext();
+			case 'plaintext':
+				return $this->root->text();
+			case 'charset':
+				return $this->_charset;
+			case 'target_charset':
+				return $this->_target_charset;
+		}
+	}
+
+	// camel naming conventions
+	function childNodes($idx=-1) {return $this->root->childNodes($idx);}
+	function firstChild() {return $this->root->first_child();}
+	function lastChild() {return $this->root->last_child();}
+	function createElement($name, $value=null) {return @str_get_html("<$name>$value</$name>")->first_child();}
+	function createTextNode($value) {return @end(str_get_html($value)->nodes);}
+	function getElementById($id) {return $this->find("#$id", 0);}
+	function getElementsById($id, $idx=null) {return $this->find("#$id", $idx);}
+	function getElementByTagName($name) {return $this->find($name, 0);}
+	function getElementsByTagName($name, $idx=-1) {return $this->find($name, $idx);}
+	function loadFile() {$args = func_get_args();$this->load_file($args);}
+}
+
+?>
\ No newline at end of file


More information about the Dev mailing list