Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
AbstractPersistence
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 setStore
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php declare(strict_types=1);
2/**
3 * PrivateBin
4 *
5 * a zero-knowledge paste bin
6 *
7 * @link      https://github.com/PrivateBin/PrivateBin
8 * @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
9 * @license   https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
10 */
11
12namespace PrivateBin\Persistence;
13
14use PrivateBin\Data\AbstractData;
15
16/**
17 * AbstractPersistence
18 *
19 * persists data in PHP files
20 */
21abstract class AbstractPersistence
22{
23    /**
24     * data storage to use to persist something
25     *
26     * @access private
27     * @static
28     * @var AbstractData
29     */
30    protected static $_store;
31
32    /**
33     * set the path
34     *
35     * @access public
36     * @static
37     * @param  AbstractData $store
38     */
39    public static function setStore(AbstractData $store)
40    {
41        self::$_store = $store;
42    }
43}