mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2025-10-10 20:38:44 -04:00
adding tests and unifying paste creation output
This commit is contained in:
parent
2d79ba8243
commit
411419d597
3 changed files with 211 additions and 29 deletions
|
@ -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);
|
||||
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue