$this->hidePublicLinks = $hidePublicLinks;
$this->redirector = $redirector;
$this->redirectorEncode = $redirectorEncode === true;
- $this->checkDB();
- $this->readDB();
+ $this->check();
+ $this->read();
}
/**
*
* If no DB file is found, creates a dummy DB.
*/
- private function checkDB()
+ private function check()
{
if (file_exists($this->datastore)) {
return;
$this->links[$link['linkdate']] = $link;
// Write database to disk
- $this->writeDB();
+ $this->write();
}
/**
* Reads database from disk to memory
*/
- private function readDB()
+ private function read()
{
// Public links are hidden and user not logged in => nothing to show
*
* @throws IOException the datastore is not writable
*/
- private function writeDB()
+ private function write()
{
if (is_file($this->datastore) && !is_writeable($this->datastore)) {
// The datastore exists but is not writeable
*
* @param string $pageCacheDir page cache directory
*/
- public function savedb($pageCacheDir)
+ public function save($pageCacheDir)
{
if (!$this->loggedIn) {
// TODO: raise an Exception instead
die('You are not authorized to change the database.');
}
- $this->writeDB();
+ $this->write();
invalidateCaches($pageCacheDir);
}