55                 $this->imagepath_web = $a_path;
 
   75                 $this->filenames = $a_filenames;
 
   95                 $this->allowMove = $a_allow_move;
 
  119                 if (is_array($pictures))
 
  121                         foreach ($pictures[
'name'] as $index => $name)
 
  124                                 while (substr($name, -1) == 
'/')
 
  126                                         $name = substr($name, 0, -1);
 
  130                                 $filename_arr = pathinfo($name);
 
  131                                 $suffix = $filename_arr[
"extension"];
 
  132                                 $mimetype = $pictures[
"type"][$index];
 
  133                                 $size_bytes = $pictures[
"size"][$index];
 
  134                                 $temp_name = $pictures[
"tmp_name"][$index];
 
  135                                 $error = $pictures[
"error"][$index];
 
  141                                                 case UPLOAD_ERR_INI_SIZE:
 
  142                                                         $this->
setAlert($lng->txt(
"form_msg_file_size_exceeds"));
 
  143                                                         $uploadcheck = 
false;
 
  146                                                 case UPLOAD_ERR_FORM_SIZE:
 
  147                                                         $this->
setAlert($lng->txt(
"form_msg_file_size_exceeds"));
 
  148                                                         $uploadcheck = 
false;
 
  151                                                 case UPLOAD_ERR_PARTIAL:
 
  152                                                         $this->
setAlert($lng->txt(
"form_msg_file_partially_uploaded"));
 
  153                                                         $uploadcheck = 
false;
 
  156                                                 case UPLOAD_ERR_NO_FILE:
 
  162                                                                         $this->
setAlert($lng->txt(
"form_msg_file_no_upload"));
 
  163                                                                         $uploadcheck = 
false;
 
  168                                                 case UPLOAD_ERR_NO_TMP_DIR:
 
  169                                                         $this->
setAlert($lng->txt(
"form_msg_file_missing_tmp_dir"));
 
  170                                                         $uploadcheck = 
false;
 
  173                                                 case UPLOAD_ERR_CANT_WRITE:
 
  174                                                         $this->
setAlert($lng->txt(
"form_msg_file_cannot_write_to_disk"));
 
  175                                                         $uploadcheck = 
false;
 
  178                                                 case UPLOAD_ERR_EXTENSION:
 
  179                                                         $this->
setAlert($lng->txt(
"form_msg_file_upload_stopped_ext"));
 
  180                                                         $uploadcheck = 
false;
 
  186                                 if ($pictures[
"tmp_name"][$index] != 
"" && is_array($this->
getSuffixes()))
 
  188                                         if (!in_array(strtolower($suffix), $this->
getSuffixes()))
 
  190                                                 $this->
setAlert($lng->txt(
"form_msg_file_wrong_file_type"));
 
  191                                                 $uploadcheck = 
false;
 
  196                                 if ($pictures[
"tmp_name"][$index] != 
"")
 
  199                                         if ($vir[0] == 
false)
 
  201                                                 $this->
setAlert($lng->txt(
"form_msg_file_virus_found").
"<br />".$vir[1]);
 
  202                                                 $uploadcheck = 
false;
 
  226                 $tpl = 
new ilTemplate(
"tpl.prop_filewizardinput.html", 
true, 
true, 
"Services/Form");
 
  229                 foreach ($this->filenames as $value)
 
  233                                 $tpl->setCurrentBlock(
"image");
 
  238                                 $tpl->parseCurrentBlock();
 
  242                                 $tpl->setCurrentBlock(
"move");
 
  243                                 $tpl->setVariable(
"CMD_UP", 
"cmd[up" . $this->
getFieldId() . 
"][$i]");
 
  244                                 $tpl->setVariable(
"CMD_DOWN", 
"cmd[down" . $this->
getFieldId() . 
"][$i]");
 
  248                                 $tpl->parseCurrentBlock();
 
  253                         $tpl->setCurrentBlock(
"row");
 
  254                         $class = ($i % 2 == 0) ? 
"even" : 
"odd";
 
  255                         if ($i == 0) $class .= 
" first";
 
  256                         if ($i == count($this->filenames)-1) $class .= 
" last";
 
  257                         $tpl->setVariable(
"ROW_CLASS", $class);
 
  260                         $tpl->setVariable(
"CMD_ADD", 
"cmd[add" . $this->
getFieldId() . 
"][$i]");
 
  261                         $tpl->setVariable(
"CMD_REMOVE", 
"cmd[remove" . $this->
getFieldId() . 
"][$i]");
 
  262                         $tpl->setVariable(
"ALT_ADD", $lng->txt(
"add"));
 
  263                         $tpl->setVariable(
"ALT_REMOVE", $lng->txt(
"remove"));
 
  266                                 $tpl->setVariable(
"DISABLED",
 
  267                                         " disabled=\"disabled\"");
 
  272                         $tpl->parseCurrentBlock();
 
  277                 $a_tpl->setCurrentBlock(
"prop_generic");
 
  278                 $a_tpl->setVariable(
"PROP_GENERIC", 
$tpl->get());
 
  279                 $a_tpl->parseCurrentBlock();
 
  282                 include_once 
"./Services/YUI/classes/class.ilYuiUtil.php";
 
  284                 $tpl->addJavascript(
"./Services/Form/templates/default/filewizard.js");