. * */ namespace Vvveb\Plugins\DiceBear\Controller; use function Vvveb\__; use Vvveb\Controller\Base; use Vvveb\System\CacheManager; class Settings extends Base { function save() { //$validator = new Validator(['plugins.gravatar.settings']); $settings = $this->request->post['settings'] ?? false; $errors = []; if ($settings /*&& ($errors = $validator->validate($settings)) === true*/) { //$settings = $validator->filter($settings); $results = \Vvveb\setMultiSetting('dicebear', $settings); //CacheManager::delete('component'); CacheManager::delete(); $this->view->success[] = __('Settings saved!'); } else { $this->view->errors = $errors; } $this->index(); } function index() { $this->view->styles = ['adventurer-neutral', 'adventurer', 'avataaars-neutral', 'avataaars', 'big-ears-neutral', 'big-ears', 'big-smile', 'bottts-neutral', 'bottts', 'collection', 'converter', 'croodles-neutral', 'croodles', 'fun-emoji', 'icons', 'identicon', 'initials', 'lorelei-neutral', 'lorelei', 'micah', 'miniavs', 'notionists-neutral', 'notionists', 'open-peeps', 'personas', 'pixel-art-neutral', 'pixel-art', 'rings', 'shapes', 'thumbs']; } }