README.md
813 Bytes
BTFlags
Flag Manager for Baytech Sites.
Define Flag Directory in your constants.php file
define('DEFAULT_PPG', '14');
Initialize Flag Manager
$flagManager = new \BTFlags\FlagManager();
Data Structure
$requestData = array(
'name' => null|string,
'is_encrypyed' => true|false,
'is_filtered' => true|false,
'encrypted_name' => null|string,
'has_default' => true|false,
'default' => null|string,
'accepted_values' => array(
'value' => null|string,
'encrypted_value' => null|string,
),
);
CRUD
// Create a Flag
$created = $flagManager->create($requestData);
// Delete a Flag
$deleted = $flagManager->delete($requestData);
// Update a Flag
$updated = $flagManager->update($requestData);
// Get all Flags
$flags = $flagManager->all();