/**
	 * Determine the pages to recache after editing this page
	 * @returns An array of URLs to re-cache
	 */
	function pagesAffectedByChanges($original) {
		$urls = array();
		$pages = DataObject::get("Page");

		foreach($pages as $page) {
			$urls[] = $page->Link();
		}
		
		return $urls;
	}
	
	/**
	 * Return a list of every page that could be cached
	 */
	function allPagesToCache() {
		$urls = array();
		$pages = DataObject::get("Page");

		foreach($pages as $page) {
			$urls[] = $page->Link();
		}
		
		return $urls;
	}
	
	/**
	 * Return a list of all pages that need to be re-cached every hour
	 */
	function hourlyRebuildPagesToCache() {
		$urls = array();
		$pages = DataObject::get("Page");

		foreach($pages as $page) {
			$urls[] = $page->Link();
		}
		
		return $urls;
	}