1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-28 07:20:06 +02:00

Slim Framework integration #118 #117

- Fieldsets: new method fetch() added
This commit is contained in:
Awilum
2019-05-25 12:53:22 +03:00
parent 019861428e
commit bdee568649

View File

@@ -31,6 +31,32 @@ class Fieldsets
$this->flextype = $flextype;
}
/**
* Fetch fieldsets
*
* @access public
* @param string $id Fieldsets id
* @return array|false The entry contents or false on failure.
*/
public function fetch(string $id)
{
$fieldsets_file = Fieldsets::_file_location($id);
if (Filesystem::has($fieldsets_file)) {
if ($fieldsets_body = Filesystem::read($fieldsets_file)) {
if ($fieldsets_decoded = JsonParser::decode($fieldsets_body)) {
return $fieldsets_decoded;
} else {
return false;
}
} else {
return false;
}
} else {
return false;
}
}
/**
* Fetch Fieldsets for current theme
*