LinkDB: update datastore method names
Relates to https://github.com/shaarli/Shaarli/issues/95 Signed-off-by: VirtualTam <virtualtam@flibidi.net>
This commit is contained in:
parent
628b97cbdf
commit
f21abf3292
5 changed files with 18 additions and 18 deletions
|
@ -100,8 +100,8 @@ function __construct(
|
|||
$this->hidePublicLinks = $hidePublicLinks;
|
||||
$this->redirector = $redirector;
|
||||
$this->redirectorEncode = $redirectorEncode === true;
|
||||
$this->checkDB();
|
||||
$this->readDB();
|
||||
$this->check();
|
||||
$this->read();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -210,7 +210,7 @@ function valid()
|
|||
*
|
||||
* If no DB file is found, creates a dummy DB.
|
||||
*/
|
||||
private function checkDB()
|
||||
private function check()
|
||||
{
|
||||
if (file_exists($this->datastore)) {
|
||||
return;
|
||||
|
@ -243,13 +243,13 @@ private function checkDB()
|
|||
$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
|
||||
|
@ -315,7 +315,7 @@ private function readDB()
|
|||
*
|
||||
* @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
|
||||
|
@ -337,14 +337,14 @@ private function writeDB()
|
|||
*
|
||||
* @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);
|
||||
}
|
||||
|
|
|
@ -183,7 +183,7 @@ public static function import($post, $files, $linkDb, $pagecache)
|
|||
$importCount++;
|
||||
}
|
||||
|
||||
$linkDb->savedb($pagecache);
|
||||
$linkDb->save($pagecache);
|
||||
return self::importStatus(
|
||||
$filename,
|
||||
$filesize,
|
||||
|
|
|
@ -143,7 +143,7 @@ public function updateMethodRenameDashTags()
|
|||
$link['tags'] = implode(' ', array_unique(LinkFilter::tagsStrToArray($link['tags'], true)));
|
||||
$this->linkDB[$link['linkdate']] = $link;
|
||||
}
|
||||
$this->linkDB->savedb($this->conf->get('resource.page_cache'));
|
||||
$this->linkDB->save($this->conf->get('resource.page_cache'));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -1211,7 +1211,7 @@ function renderPage($conf, $pluginManager)
|
|||
$value['tags']=trim(implode(' ',$tags));
|
||||
$LINKSDB[$key]=$value;
|
||||
}
|
||||
$LINKSDB->savedb($conf->get('resource.page_cache'));
|
||||
$LINKSDB->save($conf->get('resource.page_cache'));
|
||||
echo '<script>alert("Tag was removed from '.count($linksToAlter).' links.");document.location=\'?\';</script>';
|
||||
exit;
|
||||
}
|
||||
|
@ -1228,7 +1228,7 @@ function renderPage($conf, $pluginManager)
|
|||
$value['tags']=trim(implode(' ',$tags));
|
||||
$LINKSDB[$key]=$value;
|
||||
}
|
||||
$LINKSDB->savedb($conf->get('resource.page_cache')); // Save to disk.
|
||||
$LINKSDB->save($conf->get('resource.page_cache')); // Save to disk.
|
||||
echo '<script>alert("Tag was renamed in '.count($linksToAlter).' links.");document.location=\'?searchtags='.urlencode($_POST['totag']).'\';</script>';
|
||||
exit;
|
||||
}
|
||||
|
@ -1283,7 +1283,7 @@ function renderPage($conf, $pluginManager)
|
|||
$pluginManager->executeHooks('save_link', $link);
|
||||
|
||||
$LINKSDB[$linkdate] = $link;
|
||||
$LINKSDB->savedb($conf->get('resource.page_cache'));
|
||||
$LINKSDB->save($conf->get('resource.page_cache'));
|
||||
pubsubhub($conf);
|
||||
|
||||
// If we are called from the bookmarklet, we must close the popup:
|
||||
|
@ -1325,7 +1325,7 @@ function renderPage($conf, $pluginManager)
|
|||
$pluginManager->executeHooks('delete_link', $LINKSDB[$linkdate]);
|
||||
|
||||
unset($LINKSDB[$linkdate]);
|
||||
$LINKSDB->savedb('resource.page_cache'); // save to disk
|
||||
$LINKSDB->save('resource.page_cache'); // save to disk
|
||||
|
||||
// If we are called from the bookmarklet, we must close the popup:
|
||||
if (isset($_GET['source']) && ($_GET['source']=='bookmarklet' || $_GET['source']=='firefoxsocialapi')) { echo '<script>self.close();</script>'; exit; }
|
||||
|
|
|
@ -117,7 +117,7 @@ public function testCheckDBNew()
|
|||
unlink(self::$testDatastore);
|
||||
$this->assertFileNotExists(self::$testDatastore);
|
||||
|
||||
$checkDB = self::getMethod('checkDB');
|
||||
$checkDB = self::getMethod('check');
|
||||
$checkDB->invokeArgs($linkDB, array());
|
||||
$this->assertFileExists(self::$testDatastore);
|
||||
|
||||
|
@ -134,7 +134,7 @@ public function testCheckDBLoad()
|
|||
$datastoreSize = filesize(self::$testDatastore);
|
||||
$this->assertGreaterThan(0, $datastoreSize);
|
||||
|
||||
$checkDB = self::getMethod('checkDB');
|
||||
$checkDB = self::getMethod('check');
|
||||
$checkDB->invokeArgs($linkDB, array());
|
||||
|
||||
// ensure the datastore is left unmodified
|
||||
|
@ -180,7 +180,7 @@ public function testReadPrivateDB()
|
|||
/**
|
||||
* Save the links to the DB
|
||||
*/
|
||||
public function testSaveDB()
|
||||
public function testSave()
|
||||
{
|
||||
$testDB = new LinkDB(self::$testDatastore, true, false);
|
||||
$dbSize = sizeof($testDB);
|
||||
|
@ -194,7 +194,7 @@ public function testSaveDB()
|
|||
'tags'=>'unit test'
|
||||
);
|
||||
$testDB[$link['linkdate']] = $link;
|
||||
$testDB->savedb('tests');
|
||||
$testDB->save('tests');
|
||||
|
||||
$testDB = new LinkDB(self::$testDatastore, true, false);
|
||||
$this->assertEquals($dbSize + 1, sizeof($testDB));
|
||||
|
|
Loading…
Reference in a new issue