// public template // 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');
$form->addHidden('updateBiblioID', $file_attach_d['biblio_id']); $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';
$cite_style = 'apa'; $biblio_id = 0; if (isset($_GET['id'])) { $biblio_id = (int) $_GET['id']; } /* if (isset($_GET['style'])) { $cite_style = strtolower(trim($_GET['style'])); } $cite_style_template = SB.'template'.DS.'citation'.DS.$cite_style.'_style_template.php'; if (!file_exists($cite_style_template)) { exit(__('Sorry, no cite template available.')); } */ require SIMBIO . 'simbio_FILE/simbio_directory.inc.php'; $dir = new simbio_directory(SB . 'template' . DS . $sysconf['template']['theme'] . DS . 'citation'); $style_files = $dir->getFileList(); // create Biblio $biblio = new Biblio($dbs, $biblio_id); $biblio_detail = $biblio->detail(); // var_dump($biblio_detail); extract($biblio_detail); // Pre-proccess author $authors_string = ''; $author_list = array(); $last_author = ''; $a = 0; foreach ($authors as $auth) { // invert first author name if it is not inverted if ($a == 0 && stripos($auth['author_name'], ',', 2) === false) { $last_name = strrpos($auth['author_name'], ' ') + 1;