form.inc.php 1.5 KB

12345678910111213141516171819202122232425262728
  1. function downfiles($field, $value, $fieldinfo) {
  2. extract(string2array($fieldinfo['setting']));
  3. $list_str = '';
  4. if($value) {
  5. $value = string2array(new_html_entity_decode($value));
  6. if(is_array($value)) {
  7. foreach($value as $_k=>$_v) {
  8. $list_str .= "<div id='multifile{$_k}'><input type='text' name='{$field}_fileurl[]' value='{$_v[fileurl]}' style='width:310px;' class='input-text'> <input type='text' name='{$field}_filename[]' value='{$_v[filename]}' style='width:160px;' class='input-text'> <a href=\"javascript:remove_div('multifile{$_k}')\">".L('remove_out')."</a></div>";
  9. }
  10. }
  11. }
  12. $string = '<input name="info['.$field.']" type="hidden" value="1">
  13. <fieldset class="blue pad-10">
  14. <legend>'.L('file_list').'</legend>';
  15. $string .= $list_str;
  16. $string .= '<ul id="'.$field.'" class="picList"></ul>
  17. </fieldset>
  18. <div class="bk10"></div>
  19. ';
  20. if(!defined('IMAGES_INIT')) {
  21. $str = '<script type="text/javascript" src="'.JS_PATH.'swfupload/swf2ckeditor.js"></script>';
  22. define('IMAGES_INIT', 1);
  23. }
  24. $authkey = upload_key("$upload_number,$upload_allowext,$isselectimage");
  25. $string .= $str."<input type=\"button\" class=\"button\" value=\"".L('multiple_file_list')."\" onclick=\"javascript:flashupload('{$field}_multifile', '".L('attachment_upload')."','{$field}',change_multifile,'{$upload_number},{$upload_allowext},{$isselectimage}','content','$this->catid','{$authkey}')\"/> <input type=\"button\" class=\"button\" value=\"".L('add_remote_url')."\" onclick=\"add_multifile('{$field}')\">";
  26. return $string;
  27. }