public drop_unique_page ( ) |
public function drop_unique_page()
{
$file = $this->settings['file'];
$parent = $this->settings['parent'];
// Register top level page
if (!$parent) {
if (isset(self::$registered_pages[$file]) && empty(self::$registered_pages[$file])) {
unset(self::$registered_pages[$file]);
}
return;
}
// Register sub-page
if (isset(self::$registered_pages[$parent]) && in_array($file, self::$registered_pages[$parent])) {
$index = array_search($file, self::$registered_pages[$parent]);
if ($index !== false) {
unset(self::$registered_pages[$parent][$index]);
}
}
}