/**
	 * Processes page and content changes in regard to RealURL caches.
	 *
	 * @param string $status
	 * @param string $tableName
	 * @param int $recordId
	 * @param array $databaseData
	 * @return void
	 * @todo Handle changes to tx_realurl_exclude recursively
	 */
	protected function processContentUpdates($status, $tableName, $recordId, array $databaseData) {
		if ($status == 'update' && tx_realurl::testInt($recordId)) {
			list($pageId, $languageId) = $this->getPageData($tableName, $recordId);
			$this->fetchRealURLConfiguration($pageId);
			if ($this->shouldFixCaches($tableName, $databaseData)) {
				if (isset($databaseData['alias'])) {
					$this->expirePathCacheForAllLanguages($pageId);
				}
				else {
					$this->expirePathCache($pageId, $languageId);
				}
				$this->clearOtherCaches($pageId);
			}
		}
	}
	/**
	 * Obtains amount of results per page for the given view.
	 *
	 * @param string $view
	 * @return int
	 */
	protected function getResultsPerPage($view) {
		$tsConfig = t3lib_BEfunc::getModTSconfig($this->pObj->id, 'tx_realurl.' . $view . '.pagebrowser.resultsPerPage');
		$resultsPerPage = $tsConfig['value'];
		return tx_realurl::testInt($resultsPerPage) ? intval($resultsPerPage) : tx_realurl_pagebrowser::RESULTS_PER_PAGE_DEFAULT;
	}
 /**
  * Processes page and content changes in regard to RealURL caches.
  *
  * @param string $status
  * @param string $tableName
  * @param int $recordId
  * @param array $databaseData
  * @param t3lib_TCEmain $pObj
  * @return void
  * @todo Handle changes to tx_realurl_exclude recursively
  */
 protected function processContentUpdates($status, $tableName, $recordId, array $databaseData, t3lib_TCEmain $pObj)
 {
     if ($tableName !== 'pages' || $status == 'update') {
         if (!tx_realurl::testInt($recordId)) {
             $recordId = intval($pObj->substNEWwithIDs[$recordId]);
         }
         list($pageId, $languageId) = $this->getPageData($tableName, $recordId);
         $this->fetchRealURLConfiguration($pageId);
         if ($this->shouldFixCaches($tableName, $databaseData)) {
             if (isset($databaseData['alias'])) {
                 $this->expirePathCacheForAllLanguages($pageId);
             } else {
                 $this->expirePathCache($pageId, $languageId);
             }
             $this->clearOtherCaches($pageId);
         }
         $this->clearOtherCaches($pageId);
     }
 }