コード例 #1
0
function print_file_element($params)
{
    $element = new form_element_file($params);
    echo $element->get_html();
}
コード例 #2
0
ファイル: upload.php プロジェクト: s-kalaus/ekernel
<?php

application::get_instance()->controller->layout = null;
$name = null;
if (count($this->files)) {
    foreach ($this->files as $k => $v) {
        $name = $k;
        break;
    }
}
if ($name) {
    $data = session::get('uploadifive_' . $name);
    if ($data) {
        $path = @$data['path'];
        if ($path) {
            $control = new form_element_file($name, array('path' => $path, 'length' => @$data['name_filer_length']));
            if (@$data['validator']) {
                $control->validator = $data['validator'];
            }
            $control->validate(null);
            $error = $control->get_error();
            if ($error) {
                echo implode('|', $error);
            } else {
                $value = $control->get();
                if ($value) {
                    echo 'ok|' . $value;
                }
            }
        } else {
            echo $this->translate('form_element_error_uploadifive_nodir');
コード例 #3
0
function print_file_element($name, $label, $required = false, $info_text = null)
{
    $element = new form_element_file($name, $label, $required, $info_text);
    echo $element->get_html();
}