adding tests and unifying paste creation output

This commit is contained in:
El RIDO 2015-09-03 22:55:36 +02:00
parent 2d79ba8243
commit 411419d597
3 changed files with 211 additions and 29 deletions

View file

@ -60,7 +60,7 @@ abstract class zerobin_abstract
* @access public
* @param string $pasteid
* @param array $paste
* @return int|false
* @return bool
*/
abstract public function create($pasteid, $paste);
@ -99,7 +99,7 @@ abstract class zerobin_abstract
* @param string $parentid
* @param string $commentid
* @param array $comment
* @return int|false
* @return bool
*/
abstract public function createComment($pasteid, $parentid, $commentid, $comment);

View file

@ -55,14 +55,14 @@ class zerobin_data extends zerobin_abstract
* @access public
* @param string $pasteid
* @param array $paste
* @return int|false
* @return bool
*/
public function create($pasteid, $paste)
{
$storagedir = self::_dataid2path($pasteid);
if (is_file($storagedir . $pasteid)) return false;
if (!is_dir($storagedir)) mkdir($storagedir, 0705, true);
return (bool) file_put_contents($storagedir . $pasteid, json_encode($paste));
return (bool) @file_put_contents($storagedir . $pasteid, json_encode($paste));
}
/**
@ -105,7 +105,7 @@ class zerobin_data extends zerobin_abstract
$dir->close();
// Delete the discussion directory.
rmdir($discdir);
@rmdir($discdir);
}
}
@ -129,7 +129,7 @@ class zerobin_data extends zerobin_abstract
* @param string $parentid
* @param string $commentid
* @param array $comment
* @return int|false
* @return bool
*/
public function createComment($pasteid, $parentid, $commentid, $comment)
{
@ -137,7 +137,7 @@ class zerobin_data extends zerobin_abstract
$filename = $pasteid . '.' . $commentid . '.' . $parentid;
if (is_file($storagedir . $filename)) return false;
if (!is_dir($storagedir)) mkdir($storagedir, 0705, true);
return file_put_contents($storagedir . $filename, json_encode($comment));
return (bool) @file_put_contents($storagedir . $filename, json_encode($comment));
}
/**