* 
 * Contact Shane Barron admin@socia.us for more information.
 */
namespace SocialApparatus;

denyDirect();
$options = NULL;
$field_value = Vars::get("value");
if (!$field_value) {
    $field_value = Vars::get('name');
}
$name = Vars::get("name");
$label = Vars::get("label");
$options_values = Vars::get("options_values");
$class = Vars::get("class");
$args = arrayToArgs(Vars::get("args"));
foreach ($options_values as $key => $value) {
    $checked = is_array($field_value) && in_array($key, $field_value) ? "checked" : "";
    $options .= <<<HTML
<div class="checkbox">
    <label>
        <input type="checkbox" value="{$key}" name="{$name}[]" {$checked}>
        {$value}
    </label>
</div>
HTML;
}
$core = <<<HTML
<div class='form-group'>
HTML;
if ($label) {
Exemplo n.º 2
0
    static function drawForm($params)
    {
        $name = isset($params['name']) ? $params['name'] : "";
        unset($params['name']);
        $leader = isset($params['leader']) ? $params['leader'] : false;
        $url = getSiteURL();
        $body = NULL;
        $target_page = NULL;
        $action = isset($params['action']) ? $params['action'] : "";
        if ($action || $params['method'] == "get") {
            unset($params['action']);
            if (isset($params['page'])) {
                $target_page = $params['page'];
                unset($params['page']);
            }
            $form = display("forms/{$name}", $params);
            $token = Security::generateToken();
            new Cache("token", $token, "session");
            if (isset($params['files']) && $params['files'] == true) {
                $params['enctype'] = "multipart/form-data";
                unset($params['files']);
            }
            unset($params['inputs']);
            $args = arrayToArgs($params);
            if ($leader) {
                $body = "<div class='label'>{$leader}</div>";
            }
            if ($params['method'] != "get") {
                $body .= "<form action='{$url}action/{$action}?token={$token}' {$args}>";
            } else {
                $body .= "<form action='{$url}{$target_page}?token={$token}' {$args}>";
            }
            $body .= <<<HTML
{$form}
</form>
HTML;
            return $body;
        }
        return "Form has no action.";
    }