*/
public $mDefaultNamespace = NS_MAIN;
- /**
- * @var bool Is $wgUser watching this page? null if unfilled, accessed
- * through userIsWatching()
- */
- protected $mWatched = null;
-
/** @var int The page length, 0 for special pages */
protected $mLength = -1;
* @param string $title The DB key form the title
* @param string $fragment The link fragment (after the "#")
* @param string $interwiki The interwiki prefix
- * @param bool $canoncialNamespace If true, use the canonical name for
+ * @param bool $canonicalNamespace If true, use the canonical name for
* $ns instead of the localized version.
* @return string The prefixed form of the title
*/
public static function makeName( $ns, $title, $fragment = '', $interwiki = '',
- $canoncialNamespace = false
+ $canonicalNamespace = false
) {
global $wgContLang;
- if ( $canoncialNamespace ) {
+ if ( $canonicalNamespace ) {
$namespace = MWNamespace::getCanonicalName( $ns );
} else {
$namespace = $wgContLang->getNsText( $ns );
/**
* Get the URL form for an internal link.
- * - Used in various Squid-related code, in case we have a different
+ * - Used in various CDN-related code, in case we have a different
* internal hostname for the server from the exposed one.
*
* This uses $wgInternalServer to qualify the path, or $wgServer
return $s;
}
- /**
- * Is $wgUser watching this page?
- *
- * @deprecated since 1.20; use User::isWatched() instead.
- * @return bool
- */
- public function userIsWatching() {
- global $wgUser;
-
- if ( is_null( $this->mWatched ) ) {
- if ( NS_SPECIAL == $this->mNamespace || !$wgUser->isLoggedIn() ) {
- $this->mWatched = false;
- } else {
- $this->mWatched = $wgUser->isWatched( $this );
- }
- }
- return $this->mWatched;
- }
-
/**
* Can $user perform $action on this page?
* This skips potentially expensive cascading permission checks
}
/**
- * Get a list of URLs to purge from the Squid cache when this
+ * Get a list of URLs to purge from the CDN cache when this
* page changes
*
* @return string[] Array of String the URLs
*/
- public function getSquidURLs() {
+ public function getCdnUrls() {
$urls = array(
$this->getInternalURL(),
$this->getInternalURL( 'action=history' )
if ( $pageLang->hasVariants() ) {
$variants = $pageLang->getVariants();
foreach ( $variants as $vCode ) {
- $urls[] = $this->getInternalURL( '', $vCode );
+ $urls[] = $this->getInternalURL( $vCode );
}
}
}
/**
- * Purge all applicable Squid URLs
+ * @deprecated since 1.27 use getCdnUrls()
+ */
+ public function getSquidURLs() {
+ return $this->getCdnUrls();
+ }
+
+ /**
+ * Purge all applicable CDN URLs
*/
public function purgeSquid() {
DeferredUpdates::addUpdate(
- new SquidUpdate( $this->getSquidURLs() ),
+ new CdnCacheUpdate( $this->getCdnUrls() ),
DeferredUpdates::PRESEND
);
}
}
/**
- * Update page_touched timestamps and send squid purge messages for
+ * Update page_touched timestamps and send CDN purge messages for
* pages linking to this title. May be sent to the job queue depending
* on the number of links. Typically called on create and delete.
*/