whoami7 - Manager
:
/
home
/
techyfnq
/
www
/
wp-content
/
plugins
/
site-reviews
/
plugin
/
Modules
/
Html
/
Upload File:
files >> //home/techyfnq/www/wp-content/plugins/site-reviews/plugin/Modules/Html/WidgetBuilder.php
<?php namespace GeminiLabs\SiteReviews\Modules\Html; use GeminiLabs\SiteReviews\Helper; class WidgetBuilder extends Builder { /** * @return void|string */ public function buildFormElement() { $method = Helper::buildMethodName($this->tag, 'buildForm'); return $this->$method().$this->buildFieldDescription(); } /** * @return string|void */ protected function buildFieldDescription() { if (!empty($this->args->description)) { return $this->small($this->args->description); } } /** * @return string|void */ protected function buildFormInputChoices() { $fields = []; $index = 0; foreach ($this->args->options as $value => $label) { $fields[] = $this->input([ 'checked' => in_array($value, $this->args->cast('value', 'array')), 'id' => Helper::ifTrue(!empty($this->args->id), $this->args->id.'-'.++$index), 'label' => $label, 'name' => $this->args->name, 'type' => $this->args->type, 'value' => $value, ]); } return implode('<br>', $fields); } /** * @return array */ protected function normalize(array $args, $type) { if (class_exists($className = $this->getFieldClassName($type))) { $args = $className::merge($args, 'widget'); } return $args; } }
Copyright ©2021 || Defacer Indonesia