$apage = key($REX['ADDON']['status']); $perm = ''; if (isset($REX['ADDON']['perm'][$apage])) { $perm = $REX['ADDON']['perm'][$apage]; } $name = ''; if (isset($REX['ADDON']['name'][$apage])) { $name = $REX['ADDON']['name'][$apage]; } $popup = ''; if (isset($REX['ADDON']['popup'][$apage])) { $popup = $REX['ADDON']['popup'][$apage]; } $accesskey = ''; if (isset($REX['ACKEY']['ADDON'][$apage])) { $accesskey = rex_accesskey($name, $REX['ACKEY']['ADDON'][$apage]); } // Leerzeichen durch ersetzen, damit Addonnamen immer in einer Zeile stehen $name = str_replace(' ', ' ', $name); $liClass = $page == $apage ? $activeClass : ''; if (current($REX['ADDON']['status']) == 1 && $name != '' && ($perm == '' || $REX_USER->hasPerm($perm) || $REX_USER->hasPerm("admin[]"))) { $separator = ' | '; if ($first) { $separator = ''; $first = false; } if ($popup == 1) { echo '<li' . $liClass . ' id="rex-mainnavi-' . $apage . '">' . $separator . '<a href="javascript:newPoolWindow(\'index.php?page=' . $apage . '\');"' . rex_tabindex() . $accesskey . '>' . $name . '</a></li>' . "\n"; } elseif ($popup == '' or $popup == 0) { echo '<li' . $liClass . ' id="rex-mainnavi-' . $apage . '">' . $separator . '<a href="index.php?page=' . $apage . '"' . rex_tabindex() . $accesskey . '>' . $name . '</a></li>' . "\n"; } else {
<p class="rex-form-col-a rex-form-select"> <label for="rex-form-lang">$REX[\'LANG\']</label> ' . $sel_lang->get() . ' </p> </div> <div class="rex-form-row"> <p class="rex-form-col-a rex-form-select"> <label for="rex-form-mod-rewrite">$REX[\'MOD_REWRITE\']</label> ' . $sel_mod_rewrite->get() . ' </p> </div> <div class="rex-form-row"> <p class="rex-form-col-a rex-form-submit"> <input type="submit" class="rex-form-submit" name="sendit" value="' . $I18N->msg("specials_update") . '"' . rex_accesskey($I18N->msg('specials_update'), $REX['ACKEY']['SAVE']) . ' /> </p> </div> <!-- </div> --> </fieldset> </div> <!-- Ende rex-area-content //--> </div> <!-- Ende rex-area-col-b //--> </div> <!-- Ende rex-area-col-2 //--> </form> </div> ';
<div class="rex-form-row"> <p class="rex-form-col-a rex-form-text"> <label for="rex-form-meta-article-name">' . $I18N->msg("name_description") . '</label> <input class="rex-form-text" type="text" id="rex-form-meta-article-name" name="meta_article_name" value="' . htmlspecialchars($article->getValue("name")) . '" size="30"' . rex_tabindex() . ' /> </p> <div class="rex-clearer"></div> </div> <div class="rex-clearer"></div>'; // ----- EXTENSION POINT echo rex_register_extension_point('ART_META_FORM', '', array('id' => $article_id, 'clang' => $clang, 'article' => $article)); echo ' <div class="rex-form-row"> <p class="rex-form-col-a rex-form-submit"> <input class="rex-form-submit" type="submit" name="savemeta" value="' . $I18N->msg("update_metadata") . '"' . rex_accesskey($I18N->msg('update_metadata'), $REX['ACKEY']['SAVE']) . rex_tabindex() . ' /> </p> </div> <div class="rex-clearer"></div> </div> </fieldset>'; // ----- EXTENSION POINT echo rex_register_extension_point('ART_META_FORM_SECTION', '', array('id' => $article_id, 'clang' => $clang)); echo '</div>'; $isStartpage = $article->getValue('startpage') == 1; // ------------------------------------------------------------- SONSTIGES START $out = ''; // --------------------------------------------------- ZUM STARTARTICLE MACHEN START if ($REX['USER']->isAdmin() || $REX['USER']->hasPerm('article2startpage[]')) { $out .= ' <fieldset class="rex-form-col-1">
$("#cats_mcats_perms").hide(); $("#cats_mcats_box").hide(); $("#userperm-extra").find("option[value=\'editContentOnly\\[\\]\']").attr("disabled", "disabled"); }; }); //--></script>'; } // ---------------------------------- Userliste if (isset($SHOW) and $SHOW) { $list = rex_list::factory('SELECT user_id, name, login, lasttrydate FROM ' . $REX['TABLE_PREFIX'] . 'user ORDER BY name'); $list->setCaption($I18N->msg('user_caption')); $list->addTableAttribute('summary', $I18N->msg('user_summary')); $list->addTableColumnGroup(array(40, '5%', '*', 153, 153, 70, 80)); $tdIcon = '<span class="rex-i-element rex-i-user"><span class="rex-i-element-text">###name###</span></span>'; $thIcon = '<a class="rex-i-element rex-i-user-add" href="' . $list->getUrl(array('FUNC_ADD' => '1')) . '"' . rex_accesskey($I18N->msg('create_user'), $REX['ACKEY']['ADD']) . '><span class="rex-i-element-text">' . $I18N->msg('create_user') . '</span></a>'; $list->addColumn($thIcon, $tdIcon, 0, array('<th class="rex-icon">###VALUE###</th>', '<td class="rex-icon">###VALUE###</td>')); $list->setColumnParams($thIcon, array('user_id' => '###user_id###')); $list->setColumnLabel('user_id', 'ID'); $list->setColumnLayout('user_id', array('<th class="rex-small">###VALUE###</th>', '<td class="rex-small">###VALUE###</td>')); $list->setColumnLabel('login', $I18N->msg('login')); $list->setColumnLabel('name', $I18N->msg('name')); $list->setColumnParams('name', array('user_id' => '###user_id###')); $list->setColumnFormat('name', 'custom', create_function('$params', '$list = $params["list"]; return $list->getColumnLink("name", htmlspecialchars($list->getValue("name") != "" ? $list->getValue("name") : $list->getValue("login")));')); $list->setColumnLabel('lasttrydate', $I18N->msg('last_login')); $list->setColumnFormat('lasttrydate', 'strftime', 'datetime'); $list->addColumn('funcs', $I18N->msg('user_delete')); $list->setColumnLabel('funcs', $I18N->msg('user_functions')); $list->setColumnParams('funcs', array('FUNC_DELETE' => '1', 'user_id' => '###user_id###')); $list->setColumnLayout('funcs', array('<th colspan="2">###VALUE###</th>', '<td>###VALUE###</td>'));
$add_td = ''; $add_td = '<td class="rex-small">' . $lang_id . '</td>'; $delLink = $I18N->msg('clang_delete'); if ($lang_id == 0) { $delLink = '<span class="rex-strike">' . $delLink . '</span>'; } else { $delLink = '<a href="index.php?page=specials&subpage=lang&func=deleteclang&clang_id=' . $lang_id . '" onclick="return confirm(\'' . $I18N->msg('delete') . ' ?\')">' . $delLink . '</a>'; } // Edit form if ($func == 'editclang' && $clang_id == $lang_id) { echo ' <tr class="rex-trow-actv"> <td class="rex-small"><span class="rex-i-element rex-i-clang"><span class="rex-i-element-text">' . htmlspecialchars($clang_name) . '</span></span></td> ' . $add_td . ' <td><input class="rex-form-text" type="text" id="rex-form-clang-name" name="clang_name" value="' . htmlspecialchars($lang) . '" /></td> <td><input class="rex-form-submit" type="submit" name="edit_clang_save" value="' . $I18N->msg('clang_update') . '"' . rex_accesskey($I18N->msg('clang_update'), $REX['ACKEY']['SAVE']) . ' /></td> </tr>'; } else { $editLink = 'index.php?page=specials&subpage=lang&func=editclang&clang_id=' . $lang_id . '#clang'; echo ' <tr> <td class="rex-small"><a class="rex-i-element rex-i-clang" href="' . $editLink . '"><span class="rex-i-element-text">' . htmlspecialchars($clang_name) . '</span></a></td> ' . $add_td . ' <td><a href="' . $editLink . '">' . htmlspecialchars($lang) . '</a></td> <td>' . $delLink . '</td> </tr>'; } } echo ' </tbody> </table>';
function editSlice($RE_CONTS, $RE_MODUL_IN, $RE_CTYPE, $RE_MODUL_ID) { global $REX, $I18N; $slice_content = ' <a name="editslice"></a> <form enctype="multipart/form-data" action="index.php#slice' . $RE_CONTS . '" method="post" id="REX_FORM"> <fieldset> <legend class="rex-lgnd">' . $I18N->msg('edit_block') . '</legend> <input type="hidden" name="article_id" value="' . $this->article_id . '" /> <input type="hidden" name="page" value="content" /> <input type="hidden" name="mode" value="' . $this->mode . '" /> <input type="hidden" name="slice_id" value="' . $RE_CONTS . '" /> <input type="hidden" name="ctype" value="' . $RE_CTYPE . '" /> <input type="hidden" name="module_id" value="' . $RE_MODUL_ID . '" /> <input type="hidden" name="function" value="edit" /> <input type="hidden" name="save" value="1" /> <input type="hidden" name="update" value="0" /> <input type="hidden" name="clang" value="' . $this->clang . '" /> <div class="rex-cnt-slc-ipt"> <div class="rex-cnt-slc-ipt2"> ' . $RE_MODUL_IN . ' </div> </div> <p class="rex-sbmt"> <input type="submit" value="' . $I18N->msg('save_block') . '" name="btn_save" ' . rex_accesskey($I18N->msg('save_block'), $REX['ACKEY']['SAVE']) . ' /> <input type="submit" value="' . $I18N->msg('update_block') . '" name="btn_update" ' . rex_accesskey($I18N->msg('update_block'), $REX['ACKEY']['APPLY']) . ' /> </p> </fieldset> </form>'; $slice_content = $this->replaceVars($this->CONT, $slice_content); return $slice_content; }
function rex_medienpool_Mediaform($form_title, $button_title, $rex_file_category, $file_chooser, $close_form) { global $I18N, $REX, $REX_USER, $subpage, $ftitle; $s = ''; $cats_sel = new rex_select(); $cats_sel->setStyle('class="inp100"'); $cats_sel->setSize(1); $cats_sel->setName('rex_file_category'); $cats_sel->setId('rex_file_category'); $cats_sel->addOption($I18N->msg('pool_kats_no'), "0"); $mediacat_ids = array(); $rootCat = 0; if ($rootCats = OOMediaCategory::getRootCategories()) { foreach ($rootCats as $rootCat) { rex_medienpool_addMediacatOptionsWPerm($cats_sel, $rootCat, $mediacat_ids); } } $cats_sel->setSelected($rex_file_category); if (isset($msg) and $msg != "") { $s .= rex_warning($msg); $msg = ""; } if (!isset($ftitle)) { $ftitle = ''; } $add_file = ''; if ($file_chooser) { $devInfos = ''; if ($REX_USER->hasPerm('advancedMode[]')) { $devInfos = '<span class="rex-notice"> <span>' . $I18N->msg('pool_max_uploadsize') . ':</span> ' . OOMedia::_getFormattedSize(rex_ini_get('upload_max_filesize')) . ' <!-- Upload-Temp-Dir: ' . rex_ini_get('upload_tmp_dir') . ' Uploads: ' . (rex_ini_get('file_uploads') == 1 ? 'On' : 'Off') . '<br /> Max-Upload-Time: ' . rex_ini_get('max_input_time') . 's --> </span>'; } $add_file = '<p> <label for="file_new">' . $I18N->msg('pool_file_file') . '</label> <input type="file" id="file_new" name="file_new" size="30" /> ' . $devInfos . ' </p>'; } $add_submit = ''; if (rex_session('media[opener_input_field]') != '') { $add_submit = '<input type="submit" class="rex-sbmt" name="saveandexit" value="' . $I18N->msg('pool_file_upload_get') . '"' . rex_accesskey($I18N->msg('pool_file_upload_get'), $REX['ACKEY']['SAVE']) . ' />'; } $s .= ' <div class="rex-mpl-oth"> <form action="index.php" method="post" enctype="multipart/form-data"> <fieldset> <legend class="rex-lgnd"><span >' . $form_title . '</span></legend> <input type="hidden" name="page" value="medienpool" /> <input type="hidden" name="media_method" value="add_file" /> <input type="hidden" name="subpage" value="' . $subpage . '" /> <p> <label for="ftitle">' . $I18N->msg('pool_file_title') . '</label> <input type="text" size="20" id="ftitle" name="ftitle" value="' . htmlspecialchars(stripslashes($ftitle)) . '" /> </p> <p> <label for="rex_file_category">' . $I18N->msg('pool_file_category') . '</label> ' . $cats_sel->get() . ' </p> ' . $add_file . ' <p class="rex-sbmt"> <input type="submit" name="save" value="' . $button_title . '"' . rex_accesskey($button_title, $REX['ACKEY']['SAVE']) . ' /> ' . $add_submit . ' </p> </fieldset> '; if ($close_form) { $s .= '</form></div>' . "\n"; } return $s; }
foreach ($pageArr['NAVI'] as $k => $v) { $item[$k] = $v; } } $navi_system[$pageArr[0]] = $item; } else { // ***** AddOn if (isset($REX['ADDON']['link'][$pageKey]) && $REX['ADDON']['link'][$pageKey] != "") { $item['href'] = $REX['ADDON']['link'][$pageKey]; } else { $item['href'] = 'index.php?page=' . $pageKey; } if (isset($REX['ACKEY']['ADDON'][$pageKey])) { $item['extra'] = rex_accesskey($name, $REX['ACKEY']['ADDON'][$pageKey]); } else { $item['extra'] = rex_accesskey($pageArr[0], $accesskey++); } $item['subpages'] = array(); if (isset($REX['ADDON'][$pageKey]['SUBPAGES'])) { $item['subpages'] = $REX['ADDON'][$pageKey]['SUBPAGES']; } $item['tabindex'] = rex_tabindex(false); if (isset($pageArr['NAVI']) && is_array($pageArr['NAVI'])) { foreach ($pageArr['NAVI'] as $k => $v) { $item[$k] = $v; } } $navi_addons[$pageArr[0]] = $item; } } }
<p class="rex-header-top"><a href="../index.php" onclick="window.open(this.href);"><?php echo htmlspecialchars($REX['SERVERNAME']); ?> </a></p> </div> <div id="rex-navi-logout"><?php if ($REX['USER'] && !$REX['PAGE_NO_NAVI']) { $accesskey = 1; $user_name = $REX['USER']->getValue('name') != '' ? $REX['USER']->getValue('name') : $REX['USER']->getValue('login'); $meta_item = array(); $meta_item['user'] = '******' . $I18N->msg('logged_in_as') . ' ' . htmlspecialchars($user_name) . '</span></li>'; $meta_item['profile'] = '<li><a href="index.php?page=profile">' . $I18N->msg('profile_title') . '</a></li>'; $meta_item['logout'] = '<li><a href="index.php?rex_logout=1"' . rex_accesskey($I18N->msg('logout'), $REX['ACKEY']['LOGOUT']) . '>' . $I18N->msg('logout') . '</a></li>'; $meta_item = rex_register_extension_point('META_NAVI', $meta_item); if (count($meta_item) > 0) { echo '<ul class="rex-logout">' . implode('', $meta_item) . '</ul>' . "\n"; } } elseif (!$REX['PAGE_NO_NAVI']) { echo '<p class="rex-logout">' . $I18N->msg('logged_out') . '</p>'; } else { echo '<p class="rex-logout"> </p>'; } ?> </div> <div id="rex-navi-main"> <?php if ($REX['USER'] && !$REX['PAGE_NO_NAVI']) {
<p class="rex-cnt-col2"> <label for="userlogin">' . htmlspecialchars($I18N->msg('login_name')) . '</label> <span id="userlogin">' . htmlspecialchars($sql->getValue($REX['TABLE_PREFIX'] . 'user.login')) . '</span> </p> <p class="rex-cnt-col2"> <label for="userpsw">' . $I18N->msg('password') . '</label> <input type="text" id="userpsw" name="userpsw" value="' . htmlspecialchars($userpsw) . '" /> ' . ($REX['PSWFUNC'] != '' ? '<span>' . $I18N->msg('psw_encrypted') . '</span>' : '') . ' </p> </div> <div> <p class="rex-cnt-col2"> <label for="username">' . $I18N->msg('name') . '</label> <input type="text" id="username" name="username" value="' . htmlspecialchars($username) . '" /> </p> <p class="rex-cnt-col2"> <label for="userdesc">' . $I18N->msg('description') . '</label> <input type="text" id="userdesc" name="userdesc" value="' . htmlspecialchars($userdesc) . '" /> </p> </div> <div> <p class="rex-cnt-col2"><input type="submit" class="rex-sbmt" name="upd_profile_button" value="' . $I18N->msg('profile_save') . '" ' . rex_accesskey($I18N->msg('user_save'), $REX['ACKEY']['SAVE']) . ' /></p> </div> </div> </fieldset> </form> </div> '; }
</p> </div> <div class="rex-form-row"> <p class="rex-form-col-a rex-form-text"> <label for="userpsw">' . $I18N->msg('new_password') . '</label> <input class="rex-form-text" type="password" id="userpsw_new_1" name="userpsw_new_1" /> </p> <p class="rex-form-col-b rex-form-text"> <label for="userpsw">' . $I18N->msg('new_password_repeat') . '</label> <input class="rex-form-text" type="password" id="userpsw_new_2" name="userpsw_new_2" /> </p> </div> </div> </fieldset> <fieldset class="rex-form-col-1"> <div class="rex-form-wrapper"> <div class="rex-form-row"> <p class="rex-form-col-a rex-form-submit"> <input class="rex-form-submit" type="submit" name="upd_psw_button" value="' . $I18N->msg('profile_save_psw') . '" ' . rex_accesskey($I18N->msg('profile_save_psw'), $REX['ACKEY']['SAVE']) . ' /> </p> </div> </div> </fieldset> </form> </div> '; }
echo rex_warning($message); } // ausgabe templateliste ! echo ' <table class="rex-table" summary="' . $I18N->msg("header_template_summary") . '"> <caption class="rex-hide">' . $I18N->msg("header_template_caption") . '</caption> <colgroup> <col width="40" /> <col width="40" /> <col width="*" /> <col width="153" /> <col width="153" /> </colgroup> <thead> <tr> <th class="rex-icon"><a href="index.php?page=template&function=add"' . rex_accesskey($I18N->msg('create_template'), $REX['ACKEY']['ADD']) . '><img src="media/template_plus.gif" alt="' . $I18N->msg("create_template") . '" /></a></th> <th class="rex-icon">ID</th> <th>' . $I18N->msg("header_template_description") . '</th> <th>' . $I18N->msg("header_template_active") . '</th> <th >' . $I18N->msg("header_template_functions") . '</th> </tr> </thead> <tbody>'; $sql = new rex_sql(); $sql->setQuery('SELECT * FROM ' . $REX['TABLE_PREFIX'] . 'template ORDER BY name'); for ($i = 0; $i < $sql->getRows(); $i++) { $active = $sql->getValue('active') == 1 ? $I18N->msg('yes') : $I18N->msg('no'); echo ' <tr> <td class="rex-icon"><a href="index.php?page=template&template_id=' . $sql->getValue('id') . '&function=edit"><img src="media/template.gif" alt="' . htmlspecialchars($sql->getValue('name')) . '" title="' . htmlspecialchars($sql->getValue('name')) . '" /></a></td> <td class="rex-icon">' . $sql->getValue('id') . '</td>
$add_th = '<th class="rex-icon">ID</th>'; } echo ' <table class="rex-table" summary="' . $I18N->msg('user_summary') . '"> <caption class="rex-hide">' . $I18N->msg('user_caption') . '</caption> <colgroup> <col width="40" /> ' . $add_col . ' <col width="*" /> <col width="153" /> <col width="153" /> <col width="153" /> </colgroup> <thead> <tr> <th class="rex-icon"><a href="index.php?page=user&FUNC_ADD=1"' . rex_accesskey($I18N->msg('create_user'), $REX['ACKEY']['ADD']) . '><img src="media/user_plus.gif" alt="' . $I18N->msg('create_user') . '" /></a></th> ' . $add_th . ' <th>' . $I18N->msg('name') . '</th> <th>' . $I18N->msg('login') . '</th> <th>' . $I18N->msg('last_login') . '</th> <th>' . $I18N->msg('user_functions') . '</th> </tr> </thead> <tbody>'; $sql = new rex_sql(); $sql->setQuery('SELECT * FROM ' . $REX['TABLE_PREFIX'] . 'user ORDER BY name'); for ($i = 0; $i < $sql->getRows(); $i++) { $lasttrydate = $sql->getValue('lasttrydate'); $last_login = '******'; if ($lasttrydate != 0) { $last_login = strftime($I18N->msg('datetimeformat'), $sql->getValue('lasttrydate'));
} } if ($OUT) { if (isset($message) and $message != '') { echo rex_warning($message); echo $module_in_use_message; } $list = rex_list::factory('SELECT id, name FROM ' . $REX['TABLE_PREFIX'] . 'module ORDER BY name'); $list->setCaption($I18N->msg('module_caption')); $list->addTableAttribute('summary', $I18N->msg('module_summary')); if (!$REX_USER->hasPerm('advancedMode[]')) { $list->removeColumn('id'); $list->addTableColumnGroup(array(40, '*', 153)); } else { $list->addTableColumnGroup(array(40, 40, '*', 153)); } $img = '<img src="media/modul.gif" alt="###name###" title="###name###" />'; $imgAdd = '<img src="media/modul_plus.gif" alt="' . $I18N->msg('create_module') . '" title="' . $I18N->msg('create_module') . '" />'; $imgHeader = '<a href="' . $list->getUrl(array('function' => 'add')) . '"' . rex_accesskey($I18N->msg('create_module'), $REX['ACKEY']['ADD']) . '>' . $imgAdd . '</a>'; $list->addColumn($imgHeader, $img, 0, array('<th class="rex-icon">###VALUE###</th>', '<td class="rex-icon">###VALUE###</td>')); $list->setColumnParams($imgHeader, array('function' => 'edit', 'modul_id' => '###id###')); $list->setColumnLabel('id', 'ID'); $list->setColumnLayout('id', array('<th class="rex-icon">###VALUE###</th>', '<td class="rex-icon">###VALUE###</td>')); $list->setColumnLabel('name', $I18N->msg('module_description')); $list->setColumnParams('name', array('function' => 'edit', 'modul_id' => '###id###')); $list->addColumn($I18N->msg('module_functions'), $I18N->msg('delete_module')); $list->setColumnParams($I18N->msg('module_functions'), array('function' => 'delete', 'modul_id' => '###id###')); $list->addLinkAttribute($I18N->msg('module_functions'), 'onclick', 'return confirm(\'' . $I18N->msg('delete') . ' ?\')'); $list->setNoRowsMessage($I18N->msg('modules_not_found')); $list->show(); }
'; } // ---------------------------------- Userliste if (isset($SHOW) and $SHOW) { $list = rex_list::factory('SELECT user_id, name, login, lasttrydate FROM ' . $REX['TABLE_PREFIX'] . 'user ORDER BY name'); $list->setCaption($I18N->msg('user_caption')); $list->addTableAttribute('summary', $I18N->msg('user_summary')); if (!$REX_USER->hasPerm('advancedMode[]')) { $list->removeColumn('user_id'); $list->addTableColumnGroup(array(40, '*', 153, 153, 153)); } else { $list->addTableColumnGroup(array(40, '5%', '*', 153, 153, 153)); } $img = '<img src="media/user.gif" alt="###name###" title="###name###" />'; $imgAdd = '<img src="media/user_plus.gif" alt="' . $I18N->msg('create_user') . '" title="' . $I18N->msg('create_user') . '" />'; $imgHeader = '<a href="' . $list->getUrl(array('FUNC_ADD' => '1')) . '"' . rex_accesskey($I18N->msg('create_user'), $REX['ACKEY']['ADD']) . '>' . $imgAdd . '</a>'; $list->addColumn($imgHeader, $img, 0, array('<th class="rex-icon">###VALUE###</th>', '<td class="rex-icon">###VALUE###</td>')); $list->setColumnParams($imgHeader, array('user_id' => '###user_id###')); $list->setColumnLabel('user_id', 'ID'); $list->setColumnLayout('user_id', array('<th class="rex-icon">###VALUE###</th>', '<td class="rex-icon">###VALUE###</td>')); $list->setColumnLabel('name', $I18N->msg('name')); $list->setColumnParams('name', array('user_id' => '###user_id###')); $list->setColumnFormat('name', 'custom', create_function('$params', '$list = $params["list"]; return $list->getColumnLink("name", htmlspecialchars($list->getValue("name") != "" ? $list->getValue("name") : $list->getValue("login")));')); $list->setColumnLabel('login', $I18N->msg('login')); $list->setColumnLabel('lasttrydate', $I18N->msg('last_login')); $list->setColumnFormat('lasttrydate', 'strftime', 'datetime'); $list->addColumn('funcs', $I18N->msg('user_delete')); $list->setColumnLabel('funcs', $I18N->msg('user_functions')); $list->setColumnParams('funcs', array('FUNC_DELETE' => '1', 'user_id' => '###user_id###')); $list->setColumnFormat('funcs', 'custom', create_function('$params', 'global $REX_USER;
<th>' . $I18N->msg('pool_file_functions') . '</th> </tr> </thead>'; // ----- move, delete and get selected items if ($PERMALL) { $add_input = ''; $filecat = rex_sql::factory(); $filecat->setQuery("SELECT * FROM " . $REX['TABLE_PREFIX'] . "file_category ORDER BY name ASC LIMIT 1"); if ($filecat->getRows() > 0) { $cats_sel->setId('rex_move_file_dest_category'); $add_input = ' <label for="rex_move_file_dest_category">' . $I18N->msg('pool_selectedmedia') . '</label> ' . $cats_sel->get() . ' <input class="rex-form-submit rex-form-submit-2" type="submit" value="' . $I18N->msg('pool_changecat_selectedmedia') . '" onclick="var needle=new getObj(\'media_method\');needle.obj.value=\'updatecat_selectedmedia\';" />'; } $add_input .= '<input class="rex-form-submit rex-form-submit-2" type="submit" value="' . $I18N->msg('pool_delete_selectedmedia') . '"' . rex_accesskey($I18N->msg('pool_delete_selectedmedia'), $REX['ACKEY']['DELETE']) . ' onclick="if(confirm(\'' . $I18N->msg('delete') . ' ?\')){var needle=new getObj(\'media_method\');needle.obj.value=\'delete_selectedmedia\';}else{return false;}" />'; if (substr($opener_input_field, 0, 14) == "REX_MEDIALIST_") { $add_input .= '<input class="rex-form-submit rex-form-submit-2" type="submit" value="' . $I18N->msg('pool_get_selectedmedia') . '" onclick="selectMediaListArray(\'selectedmedia[]\');return false;" />'; } echo ' <tfoot> <tr> <td class="rex-icon"> <label class="rex-form-hidden-label" for="checkie">' . $I18N->msg('pool_select_all') . '</label> <input class="rex-form-checkbox" type="checkbox" name="checkie" id="checkie" value="0" onclick="setAllCheckBoxes(\'selectedmedia[]\',this)" /> </td> <td colspan="3"> ' . $add_input . ' </td> </tr> </tfoot>
// ausgabe actionsliste ! echo ' <table class="rex-table" summary="' . $I18N->msg('action_summary') . '"> <caption class="rex-hide">' . $I18N->msg('action_caption') . '</caption> <colgroup> <col width="40" /> <col width="40" /> <col width="*" /> <col width="120" /> <col width="120" /> <col width="120" /> <col width="153" /> </colgroup> <thead> <tr> <th class="rex-icon"><a href="index.php?page=module&subpage=actions&function=add"' . rex_accesskey($I18N->msg('action_create'), $REX['ACKEY']['ADD']) . '><img src="media/action_plus.gif" alt="' . $I18N->msg('action_create') . '" /></a></th> <th class="rex-icon">ID</th> <th>' . $I18N->msg('action_name') . '</th> <th>Preview-Event(s)</th> <th>Presave-Event(s)</th> <th>Postsave-Event(s)</th> <th>' . $I18N->msg('action_functions') . '</th> </tr> </thead> '; $sql = new rex_sql(); $sql->setQuery('SELECT * FROM ' . $REX['TABLE_PREFIX'] . 'action ORDER BY name'); $rows = $sql->getRows(); if ($rows > 0) { echo '<tbody>' . "\n"; for ($i = 0; $i < $rows; $i++) {
function editSlice($RE_CONTS, $RE_MODUL_IN, $RE_CTYPE, $RE_MODUL_ID) { global $REX, $I18N; $slice_content = ' <a name="editslice"></a> <div class="rex-form rex-form-content-editmode-edit-slice"> <form enctype="multipart/form-data" action="index.php#slice' . $RE_CONTS . '" method="post" id="REX_FORM"> <fieldset class="rex-form-col-1"> <legend><span>' . $I18N->msg('edit_block') . '</span></legend> <input type="hidden" name="article_id" value="' . $this->article_id . '" /> <input type="hidden" name="page" value="content" /> <input type="hidden" name="mode" value="' . $this->mode . '" /> <input type="hidden" name="slice_id" value="' . $RE_CONTS . '" /> <input type="hidden" name="ctype" value="' . $RE_CTYPE . '" /> <input type="hidden" name="module_id" value="' . $RE_MODUL_ID . '" /> <input type="hidden" name="function" value="edit" /> <input type="hidden" name="save" value="1" /> <input type="hidden" name="update" value="0" /> <input type="hidden" name="clang" value="' . $this->clang . '" /> <div class="rex-form-wrapper"> <div class="rex-form-row"> <div class="rex-content-editmode-slice-input"> <div class="rex-content-editmode-slice-input-2"> ' . $RE_MODUL_IN . ' </div> </div> </div> </div> </fieldset> <fieldset class="rex-form-col-2"> <div class="rex-form-wrapper"> <div class="rex-form-row"> <p class="rex-form-col-a rex-form-submit"> <input class="rex-form-submit" type="submit" value="' . $I18N->msg('save_block') . '" name="btn_save" ' . rex_accesskey($I18N->msg('save_block'), $REX['ACKEY']['SAVE']) . ' /> <input class="rex-form-submit rex-form-submit-2" type="submit" value="' . $I18N->msg('update_block') . '" name="btn_update" ' . rex_accesskey($I18N->msg('update_block'), $REX['ACKEY']['APPLY']) . ' /> </p> </div> </div> </fieldset> </form> </div> <script type="text/javascript"> <!-- jQuery(function($) { $(":input:visible:enabled:not([readonly]):first", $("#REX_FORM")).focus(); }); //--> </script>'; return $slice_content; }
/** * Ausgabe des Medienpool Formulars */ function rex_mediapool_Mediaform($form_title, $button_title, $rex_file_category, $file_chooser, $close_form) { global $I18N, $REX, $subpage, $ftitle, $warning, $info; $s = ''; $cats_sel = new rex_mediacategory_select(); $cats_sel->setStyle('class="rex-form-select"'); $cats_sel->setSize(1); $cats_sel->setName('rex_file_category'); $cats_sel->setId('rex_file_category'); $cats_sel->addOption($I18N->msg('pool_kats_no'), "0"); $cats_sel->setAttribute('onchange', 'this.form.submit()'); $cats_sel->setSelected($rex_file_category); if (isset($warning) and $warning != "") { $s .= rex_warning($warning); $warning = ""; } if (isset($info) and $info != "") { $s .= rex_info($info); $info = ""; } if (!isset($ftitle)) { $ftitle = ''; } $add_file = ''; if ($file_chooser) { $devInfos = ''; if ($REX['USER']->hasPerm('advancedMode[]')) { $devInfos = '<span class="rex-form-notice"> ' . $I18N->msg('phpini_settings') . ':<br /> ' . (rex_ini_get('file_uploads') == 0 ? '<span>' . $I18N->msg('pool_upload') . ':</span> <em>' . $I18N->msg('pool_upload_disabled') . '</em><br />' : '') . ' <span>' . $I18N->msg('pool_max_uploadsize') . ':</span> ' . OOMedia::_getFormattedSize(rex_ini_get('upload_max_filesize')) . '<br /> <span>' . $I18N->msg('pool_max_uploadtime') . ':</span> ' . rex_ini_get('max_input_time') . 's </span>'; } $add_file = ' <div class="rex-form-row"> <p class="rex-form-file"> <label for="file_new">' . $I18N->msg('pool_file_file') . '</label> <input class="rex-form-file" type="file" id="file_new" name="file_new" size="30" /> ' . $devInfos . ' </p> </div>'; } $arg_fields = ''; foreach (rex_request('args', 'array') as $arg_name => $arg_value) { $arg_fields .= '<input type="hidden" name="args[' . $arg_name . ']" value="' . $arg_value . '" />' . "\n"; } $arg_fields = ''; $opener_input_field = rex_request('opener_input_field', 'string'); if ($opener_input_field != '') { $arg_fields .= '<input type="hidden" name="opener_input_field" value="' . htmlspecialchars($opener_input_field) . '" />' . "\n"; } $add_submit = ''; if ($close_form) { $add_submit = '<input type="submit" class="rex-form-submit" name="saveandexit" value="' . $I18N->msg('pool_file_upload_get') . '"' . rex_accesskey($I18N->msg('pool_file_upload_get'), $REX['ACKEY']['SAVE']) . ' />'; } $s .= ' <div class="rex-form" id="rex-form-mediapool-other"> <form action="index.php" method="post" enctype="multipart/form-data"> <fieldset class="rex-form-col-1"> <legend>' . $form_title . '</legend> <div class="rex-form-wrapper"> <input type="hidden" name="page" value="mediapool" /> <input type="hidden" name="media_method" value="add_file" /> <input type="hidden" name="subpage" value="' . $subpage . '" /> ' . $arg_fields . ' <div class="rex-form-row"> <p class="rex-form-text"> <label for="ftitle">' . $I18N->msg('pool_file_title') . '</label> <input class="rex-form-text" type="text" size="20" id="ftitle" name="ftitle" value="' . htmlspecialchars(stripslashes($ftitle)) . '" /> </p> </div> <div class="rex-form-row"> <p class="rex-form-select"> <label for="rex_file_category">' . $I18N->msg('pool_file_category') . '</label> ' . $cats_sel->get() . ' </p> </div> <div class="rex-clearer"></div>'; // ----- EXTENSION POINT $s .= rex_register_extension_point('MEDIA_FORM_ADD', ''); $s .= $add_file . ' <div class="rex-form-row"> <p class="rex-form-submit"> <input class="rex-form-submit" type="submit" name="save" value="' . $button_title . '"' . rex_accesskey($button_title, $REX['ACKEY']['SAVE']) . ' /> ' . $add_submit . ' </p> </div> <div class="rex-clearer"></div> </div> </fieldset> '; if ($close_form) { $s .= '</form></div>' . "\n"; } return $s; }
<td><input type="text" id="clang_name" name="clang_name" value="' . htmlspecialchars($clang_name) . '" /></td> <td><input type="submit" class="rex-fsubmit" name="add_clang_save" value="' . $I18N->msg('clang_add') . '"' . rex_accesskey($I18N->msg('clang_add'), $REX['ACKEY']['SAVE']) . ' /></td> </tr> '; } foreach ($REX['CLANG'] as $lang_id => $lang) { // Edit form if ($func == "editclang" && $clang_id == $lang_id) { echo ' <tr class="rex-trow-actv"> <td class="rex-icon"></td> <td class="rex-icon">' . $lang_id . '</td> <td><input type="text" id="clang_name" name="clang_name" value="' . htmlspecialchars($lang) . '" /></td> <td> <input type="submit" class="rex-fsubmit" name="edit_clang_save" value="' . $I18N->msg('clang_update') . '"' . rex_accesskey($I18N->msg('clang_update'), $REX['ACKEY']['SAVE']) . ' /> <input type="submit" class="rex-fsubmit" name="del_clang_save" value="' . $I18N->msg('clang_delete') . '"' . rex_accesskey($I18N->msg('clang_delete'), $REX['ACKEY']['DELETE']) . ' onclick="return confirm(\'' . $I18N->msg('clang_delete') . ' ?\')" /> </td> </tr>'; } else { echo ' <tr> <td class="rex-icon"></td> <td class="rex-icon">' . $lang_id . '</td> <td><a href="index.php?page=specials&subpage=lang&func=editclang&clang_id=' . $lang_id . '#clang">' . htmlspecialchars($lang) . '</a></td> <td></td> </tr>'; } } echo ' </tbody> </table>';
// ausgabe actionsliste ! echo ' <table class="rex-table" summary="' . $I18N->msg('action_summary') . '"> <caption>' . $I18N->msg('action_caption') . '</caption> <colgroup> <col width="40" /> <col width="40" /> <col width="*" /> <col width="120" /> <col width="120" /> <col width="120" /> <col width="153" /> </colgroup> <thead> <tr> <th class="rex-icon"><a class="rex-i-element rex-i-action-add" href="index.php?page=module&subpage=actions&function=add"' . rex_accesskey($I18N->msg('action_create'), $REX['ACKEY']['ADD']) . '><span class="rex-i-element-text">' . $I18N->msg('action_create') . '</span></a></th> <th class="rex-small">ID</th> <th>' . $I18N->msg('action_name') . '</th> <th>Preview-Event(s)</th> <th>Presave-Event(s)</th> <th>Postsave-Event(s)</th> <th>' . $I18N->msg('action_functions') . '</th> </tr> </thead> '; $sql = new rex_sql(); $sql->setQuery('SELECT * FROM ' . $REX['TABLE_PREFIX'] . 'action ORDER BY name'); $rows = $sql->getRows(); if ($rows > 0) { echo '<tbody>' . "\n"; for ($i = 0; $i < $rows; $i++) {
} foreach ($OOCats as $OOCat) { $iid = $OOCat->getId(); $iname = $OOCat->getName(); if ($media_method == 'update_file_cat' && $edit_id == $iid) { echo ' <input type="hidden" name="edit_id" value="' . $edit_id . '" /> <tr class="rex-table-row-activ"> <td class="rex-icon"><span class="rex-i-element rex-i-mediapool-category"><span class="rex-i-element-text">' . htmlspecialchars($OOCat->getName()) . '</span></span></td> <td class="rex-small">' . $iid . '</td> <td> <label class="rex-form-hidden-label" for="rex-form-field-name">' . $I18N->msg('pool_kat_name') . '</label> <input class="rex-form-text" type="text" id="rex-form-field-name" name="cat_name" value="' . htmlspecialchars($iname) . '" /> </td> <td colspan="2"> <input type="submit" class="rex-form-submit" value="' . $I18N->msg('pool_kat_update') . '"' . rex_accesskey($I18N->msg('pool_kat_update'), $REX['ACKEY']['SAVE']) . ' /> </td> </tr> '; } else { echo '<tr> <td class="rex-icon"><a class="rex-i-element rex-i-mediapool-category" href="' . $link . $iid . '"><span class="rex-i-element-text">' . htmlspecialchars($OOCat->getName()) . '</span></a></td> <td class="rex-small">' . $iid . '</td> <td><a href="' . $link . $iid . '">' . htmlspecialchars($OOCat->getName()) . '</a></td> <td><a href="' . $link . $cat_id . '&media_method=update_file_cat&edit_id=' . $iid . '">' . $I18N->msg('pool_kat_edit') . '</a></td> <td><a href="' . $link . $cat_id . '&media_method=delete_file_cat&edit_id=' . $iid . '" onclick="return confirm(\'' . $I18N->msg('delete') . ' ?\')">' . $I18N->msg('pool_kat_delete') . '</a></td> </tr>'; } } echo ' </tbody>
// --------------------- ARTIKEL EDIT FORM if ($function == 'edit_art' && isset($article_id) && $sql->getValue('id') == $article_id && $KATPERM) { $add_td = ''; if ($REX_USER->hasPerm('advancedMode[]')) { $add_td = '<td class="rex-icon">' . $sql->getValue("id") . '</td>'; } $TMPL_SEL->setSelected($sql->getValue('template_id')); echo '<tr class="rex-trow-actv"> <td class="rex-icon"><a href="index.php?page=content&article_id=' . $sql->getValue('id') . '&category_id=' . $category_id . '&clang=' . $clang . '"><img src="media/' . $icon . '" alt="' . htmlspecialchars($sql->getValue("name")) . '" title="' . htmlspecialchars($sql->getValue("name")) . '" /></a></td> ' . $add_td . ' <td><input type="text" id="article_name" name="article_name" value="' . htmlspecialchars($sql->getValue('name')) . '" /></td> <td><input type="text" id="Position_Article" name="Position_Article" value="' . htmlspecialchars($sql->getValue('prior')) . '" /></td> <td>' . $TMPL_SEL->get() . '</td> <td>' . rex_formatter::format($sql->getValue('createdate'), 'strftime', 'date') . '</td> <td>' . $startpage . '</td> <td colspan="3"><input type="submit" class="rex-fsubmit" name="artedit_function" value="' . $I18N->msg('article_save') . '"' . rex_accesskey($I18N->msg('article_save'), $REX['ACKEY']['SAVE']) . ' /></td> </tr> '; } elseif ($KATPERM) { // --------------------- ARTIKEL NORMAL VIEW | EDIT AND ENTER $add_td = ''; if ($REX_USER->hasPerm('advancedMode[]')) { $add_td = '<td class="rex-icon">' . $sql->getValue('id') . '</td>'; } $article_status = $artStatusTypes[$sql->getValue('status')][0]; $article_class = $artStatusTypes[$sql->getValue('status')][1]; $add_extra = ''; if ($sql->getValue('startpage') == 1) { $add_extra = '<td><span class="rex-strike">' . $I18N->msg('delete') . '</span></td> <td class="' . $article_class . '"><span class="rex-strike">' . $article_status . '</span></td>'; } else {
$OUT = false; } } if ($OUT) { if ($info != '') { echo rex_info($info); } if ($warning != '') { echo rex_warning($warning); } if ($warning_block != '') { echo rex_warning_block($warning_block); } $list = rex_list::factory('SELECT id, name FROM ' . $REX['TABLE_PREFIX'] . 'module ORDER BY name'); $list->setCaption($I18N->msg('module_caption')); $list->addTableAttribute('summary', $I18N->msg('module_summary')); $list->addTableColumnGroup(array(40, 40, '*', 153)); $tdIcon = '<span class="rex-i-element rex-i-module"><span class="rex-i-element-text">###name###</span></span>'; $thIcon = '<a class="rex-i-element rex-i-module-add" href="' . $list->getUrl(array('function' => 'add')) . '"' . rex_accesskey($I18N->msg('create_module'), $REX['ACKEY']['ADD']) . '><span class="rex-i-element-text">' . $I18N->msg('create_module') . '</span></a>'; $list->addColumn($thIcon, $tdIcon, 0, array('<th class="rex-icon">###VALUE###</th>', '<td class="rex-icon">###VALUE###</td>')); $list->setColumnParams($thIcon, array('function' => 'edit', 'modul_id' => '###id###')); $list->setColumnLabel('id', 'ID'); $list->setColumnLayout('id', array('<th class="rex-small">###VALUE###</th>', '<td class="rex-small">###VALUE###</td>')); $list->setColumnLabel('name', $I18N->msg('module_description')); $list->setColumnParams('name', array('function' => 'edit', 'modul_id' => '###id###')); $list->addColumn($I18N->msg('module_functions'), $I18N->msg('delete_module')); $list->setColumnParams($I18N->msg('module_functions'), array('function' => 'delete', 'modul_id' => '###id###')); $list->addLinkAttribute($I18N->msg('module_functions'), 'onclick', 'return confirm(\'' . $I18N->msg('delete') . ' ?\')'); $list->setNoRowsMessage($I18N->msg('modules_not_found')); $list->show(); }
> <div id="rex-website"> <div id="rex-header"> <p class="rex-header-top"><a href="../index.php" onclick="window.open(this.href);"><?php echo htmlspecialchars($REX['SERVERNAME']); ?> </a></p> </div> <div id="rex-navi-logout"><?php if ($REX['USER'] && !$REX["PAGE_NO_NAVI"]) { $accesskey = 1; $user_name = $REX['USER']->getValue('name') != '' ? $REX['USER']->getValue('name') : $REX['USER']->getValue('login'); echo '<ul class="rex-logout"><li class="rex-navi-first"><span>' . $I18N->msg('logged_in_as') . ' ' . htmlspecialchars($user_name) . '</span></li><li><a href="index.php?page=profile">' . $I18N->msg('profile_title') . '</a></li><li><a href="index.php?rex_logout=1"' . rex_accesskey($I18N->msg('logout'), $REX['ACKEY']['LOGOUT']) . '>' . $I18N->msg('logout') . '</a></li></ul>' . "\n"; } else { if (!$REX["PAGE_NO_NAVI"]) { echo '<p class="rex-logout">' . $I18N->msg('logged_out') . '</p>'; } else { echo '<p class="rex-logout"> </p>'; } } ?> </div> <div id="rex-navi-main"> <?php if ($REX['USER'] && !$REX["PAGE_NO_NAVI"]) { $n = rex_be_navigation::factory(); foreach ($REX['USER']->pages as $p => $pageContainer) {