$form->addHidden('updateFileID', $file_attach_d['file_id']); } else { if ($biblioID) { $form->addHidden('updateBiblioID', $biblioID); } } // file title $form->addTextField('text', 'fileTitle', __('Title') . '*', $file_attach_d['file_title'], 'style="width: 100%; overflow: auto;"'); // file attachment if ($file_attach_d['file_name']) { $form->addAnything('Attachment', $file_attach_d['file_dir'] . '/' . $file_attach_d['file_name']); } else { // file upload dir // create simbio directory object $repo = new simbio_directory(REPO_BASE_DIR); $repo_dir_tree = $repo->getDirectoryTree(5); $repodir_options[] = array('', __('Repository ROOT')); if (is_array($repo_dir_tree)) { // sort array by index ksort($repo_dir_tree); // loop array foreach ($repo_dir_tree as $dir) { $repodir_options[] = array($dir, $dir); } } // add repo directory options to select list $form->addSelectList('fileDir', __('Repo. Directory'), $repodir_options); // file upload $str_input = simbio_form_element::textField('file', 'file2attach'); $str_input .= ' Maximum ' . $sysconf['max_upload'] . ' KB'; $form->addAnything(__('File To Attach'), $str_input);
// scan template directory $template_dir = SB . $sysconf['template']['dir']; $dir = new simbio_directory($template_dir); $dir_tree = $dir->getDirectoryTree(1); // sort array by index ksort($dir_tree); // loop array foreach ($dir_tree as $dir) { $tpl_options[] = array($dir, $dir); } $form->addSelectList('template', __('Public Template'), $tpl_options, $sysconf['template']['theme']); // admin template // scan admin template directory $admin_template_dir = SB . 'admin' . DS . $sysconf['admin_template']['dir']; $dir = new simbio_directory($admin_template_dir); $dir_tree = $dir->getDirectoryTree(1); // sort array by index ksort($dir_tree); // loop array foreach ($dir_tree as $dir) { $admin_tpl_options[] = array($dir, $dir); } $form->addSelectList('admin_template', __('Admin Template'), $admin_tpl_options, $sysconf['admin_template']['theme']); // application language require_once LANG . 'localisation.php'; $form->addSelectList('default_lang', __('Default App. Language'), $available_languages, $sysconf['default_lang']); // opac result list number $result_num_options[] = array('10', '10'); $result_num_options[] = array('20', '20'); $result_num_options[] = array('30', '30'); $result_num_options[] = array('40', '40');