本文整理汇总了PHP中icms_cp_footer函数的典型用法代码示例。如果您正苦于以下问题:PHP icms_cp_footer函数的具体用法?PHP icms_cp_footer怎么用?PHP icms_cp_footer使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了icms_cp_footer函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: xoops_cp_footer
/**
* Backwards compatibility function
*
* @version $Id: cp_functions.php 12115 2012-11-18 16:10:55Z fiammy $
* @deprecated use icms_cp_footer instead
* @todo remove in 1.4 - all occurrences in the core have been removed
*
* @author The XOOPS Project <http://www.xoops.org>
* @author Gustavo Pilla (aka nekro) <nekro@impresscms.org>
*/
function xoops_cp_footer()
{
icms_core_Debug::setDeprecated('icms_cp_footer', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
icms_cp_footer();
}
示例2: redirect_header
/**
* Function to redirect a user to certain pages
*
* @param string $url The URL to redirect to
* @param int $time The time it takes to redirect to the URL
* @param string $message The message to show while redirecting
* @param bool $addredirect Add a link to the redirect URL?
* @param string $allowExternalLink Allow external links
*/
function redirect_header($url, $time = 3, $message = '', $addredirect = true, $allowExternalLink = false)
{
global $icmsConfig, $icmsConfigPersona;
if (preg_match("/[\\0-\\31]|about:|script:/i", $url)) {
if (preg_match('/^\\b(java)?script:([\\s]*)history\\.go\\(-[0-9]*\\)([\\s]*[;]*[\\s]*)$/si', $url)) {
$url = ICMS_URL;
}
}
if (!$allowExternalLink && ($pos = strpos($url, '://'))) {
$xoopsLocation = substr(ICMS_URL, strpos(ICMS_URL, '://') + 3);
if (substr($url, $pos + 3, strlen($xoopsLocation)) != $xoopsLocation) {
$url = ICMS_URL;
} elseif (substr($url, $pos + 3, strlen($xoopsLocation) + 1) == $xoopsLocation . '.') {
$url = ICMS_URL;
}
}
$theme = $icmsConfig['theme_set'];
// if the user selected a theme in the theme block, let's use this theme
if (isset($_SESSION['xoopsUserTheme']) && in_array($_SESSION['xoopsUserTheme'], $icmsConfig['theme_set_allowed'])) {
$theme = $_SESSION['xoopsUserTheme'];
}
$xoopsThemeFactory = new icms_view_theme_Factory();
$xoopsThemeFactory->allowedThemes = $icmsConfig['theme_set_allowed'];
$xoopsThemeFactory->defaultTheme = $theme;
$icmsTheme = $xoTheme =& $xoopsThemeFactory->createInstance(array("plugins" => array()));
$xoopsTpl = $icmsTpl =& $xoTheme->template;
if ($icmsConfig['debug_mode'] == 2 && icms::$user->isAdmin()) {
$xoopsTpl->assign('time', 300);
$xoopsTpl->assign('xoops_logdump', icms::$logger->dump());
} else {
$xoopsTpl->assign('time', (int) $time);
}
if (!empty($_SERVER['REQUEST_URI']) && $addredirect && strstr($url, 'user.php')) {
if (!strstr($url, '?')) {
$url .= '?xoops_redirect=' . urlencode($_SERVER['REQUEST_URI']);
} else {
$url .= '&xoops_redirect=' . urlencode($_SERVER['REQUEST_URI']);
}
}
if (defined('SID') && SID && (!isset($_COOKIE[session_name()]) || $icmsConfig['use_mysession'] && $icmsConfig['session_name'] != '' && !isset($_COOKIE[$icmsConfig['session_name']]))) {
if (!strstr($url, '?')) {
$url .= '?' . SID;
} else {
$url .= '&' . SID;
}
}
$url = preg_replace("/&/i", '&', htmlspecialchars($url, ENT_QUOTES));
$xoopsTpl->assign('url', $url);
$message = trim($message) != '' ? $message : _TAKINGBACK;
$xoopsTpl->assign('message', $message);
$xoopsTpl->assign('lang_ifnotreload', sprintf(_IFNOTRELOAD, $url));
// GIJ start
if (!headers_sent() && $icmsConfigPersona['use_custom_redirection'] == 1) {
$_SESSION['redirect_message'] = $message;
header("Location: " . preg_replace("/[&]amp;/i", '&', $url));
exit;
} else {
$xoopsTpl->display('db:system_redirect.html');
if (defined('XOOPS_CPFUNC_LOADED')) {
icms_cp_footer();
} else {
include ICMS_ROOT_PATH . '/footer.php';
}
exit;
}
// GIJ end
}
示例3: icms_cp_header
default:
icms_cp_header();
icms::$module->displayAdminMenu(0, _AM_CONTENT_CONTENTS);
$criteria = new icms_db_criteria_Compo();
$criteria->add(new icms_db_criteria_Item('content_pid', $clean_content_pid));
$objectTable = new icms_ipf_view_Table($content_content_handler, $criteria);
$objectTable->addColumn(new icms_ipf_view_Column('content_title', false, false, 'getPreviewItemLink'));
$objectTable->addColumn(new icms_ipf_view_Column('content_subs', 'center', 100));
$objectTable->addColumn(new icms_ipf_view_Column('counter', 'center', 100));
$objectTable->addColumn(new icms_ipf_view_Column('content_status', 'center', 150, 'getContent_statusControl'));
$objectTable->addColumn(new icms_ipf_view_Column('content_visibility', 'center', 150, 'getContent_visibleControl'));
$objectTable->addColumn(new icms_ipf_view_Column('content_published_date', 'center', 150));
$objectTable->addActionButton('changedField', false, _SUBMIT);
$objectTable->addCustomAction('getViewItemLink');
$objectTable->addCustomAction('getCloneItemLink');
$objectTable->addIntroButton('addcontent', 'content.php?op=mod' . ($clean_content_pid ? '&content_pid=' . $clean_content_pid : ''), _AM_CONTENT_CONTENT_CREATE);
$objectTable->addQuickSearch(array('content_title', 'content_body'));
$objectTable->addFilter('content_status', 'getContent_statusArray');
$objectTable->addFilter('content_uid', 'getPostersArray');
$objectTable->addFilter('content_pid', 'getContentList');
$objectTable->addFilter('content_visibility', 'getContent_visibleArray');
$objectTable->addFilter('content_tags', 'getContent_tagsArray');
$objectTable->addHeader('<p style="margin-bottom: 10px;">' . $content_content_handler->getBreadcrumbForPid($clean_content_pid) . '</p>');
$icmsAdminTpl->assign('content_content_table', $objectTable->fetch());
$icmsAdminTpl->display('db:content_admin_content.html');
break;
}
icms_cp_footer();
} else {
redirect_header(ICMS_URL, 3, _NOPERM);
}
示例4: handleObjectDeletion
/**
* Handles deletion of an object which keyid is passed as a GET param
*
* @param string $redir_page redirect page after deleting the object
* @return bool
*/
public function handleObjectDeletion($confirm_msg = false, $op = 'del', $userSide = false)
{
global $impresscms;
$objectid = isset($_REQUEST[$this->handler->keyName]) ? (int) $_REQUEST[$this->handler->keyName] : 0;
$icmsObj = $this->handler->get($objectid);
if ($icmsObj->isNew()) {
redirect_header("javascript:history.go(-1)", 3, _CO_ICMS_NOT_SELECTED);
exit;
}
$confirm = isset($_POST['confirm']) ? $_POST['confirm'] : 0;
if ($confirm) {
if (!$this->handler->delete($icmsObj)) {
redirect_header($_POST['redirect_page'], 3, _CO_ICMS_DELETE_ERROR . $icmsObj->getHtmlErrors());
exit;
}
redirect_header($_POST['redirect_page'], 3, _CO_ICMS_DELETE_SUCCESS);
exit;
} else {
// no confirm: show deletion condition
icms_cp_header();
if (!$confirm_msg) {
$confirm_msg = _CO_ICMS_DELETE_CONFIRM;
}
$hiddens = array('op' => $op, $this->handler->keyName => $icmsObj->getVar($this->handler->keyName), 'confirm' => 1, 'redirect_page' => $impresscms->urls['previouspage']);
if ($this->handler->_moduleName == 'system') {
$hiddens['fct'] = isset($_GET['fct']) ? $_GET['fct'] : false;
}
icms_core_Message::confirm($hiddens, xoops_getenv('SCRIPT_NAME'), sprintf($confirm_msg, $icmsObj->getVar($this->handler->identifierName)), _CO_ICMS_DELETE);
icms_cp_footer();
}
exit;
}
示例5: modifyGroup
//.........这里部分代码省略.........
}
icms_cp_header();
echo '<div class="CPbigTitle" style="background-image: url(' . ICMS_MODULES_URL . '/system/admin/groups/images/groups_big.png)"><a href="admin.php?fct=groups">'. _AM_GROUPSMAIN .'</a> <span style="font-weight:bold;">»»</span> '. _AM_MODIFYADG . '</div><br />';
$member_handler = icms::handler('icms_member');
$thisgroup =& $member_handler->getGroup($g_id);
$name_value = $thisgroup->getVar("name", "E");
$desc_value = $thisgroup->getVar("description", "E");
$moduleperm_handler = icms::handler('icms_member_groupperm');
$a_mod_value =& $moduleperm_handler->getItemIds('module_admin', $thisgroup->getVar('groupid'));
$r_mod_value =& $moduleperm_handler->getItemIds('module_read', $thisgroup->getVar('groupid'));
$ed_mod_value =& $moduleperm_handler->getItemIds('use_wysiwygeditor', $thisgroup->getVar('groupid'));
$debug_mod_value =& $moduleperm_handler->getItemIds('enable_debug', $thisgroup->getVar('groupid'));
$group_manager_value =& $moduleperm_handler->getItemIds('group_manager', $thisgroup->getVar('groupid'));
$gperm_handler = icms::handler('icms_member_groupperm');
$r_block_value =& $gperm_handler->getItemIds('block_read', $g_id);
$op_value = "update";
$submit_value = _AM_UPDATEADG;
$g_id_value = $thisgroup->getVar("groupid");
$type_value = $thisgroup->getVar("group_type", "E");
$form_title = _AM_MODIFYADG;
if (XOOPS_GROUP_ADMIN == $g_id) {
$s_cat_disable = TRUE;
}
$sysperm_handler = icms::handler('icms_member_groupperm');
$s_cat_value =& $sysperm_handler->getItemIds('system_admin', $g_id);
include ICMS_MODULES_PATH . "/system/admin/groups/groupform.php";
echo "<br /><h4 style='text-align:" . _GLOBAL_LEFT . "'>" . _AM_EDITMEMBER . "</h4>";
$usercount = $member_handler->getUserCount(new icms_db_criteria_Item('level', 0, '>'));
$member_handler = icms::handler('icms_member');
$membercount = $member_handler->getUserCountByGroup($g_id);
if ($usercount < 200 && $membercount < 200) {
// do the old way only when counts are small
$mlist = array();
$members =& $member_handler->getUsersByGroup($g_id, FALSE);
if (count($members) > 0) {
$member_criteria = new icms_db_criteria_Item('uid', "(" . implode(',', $members) . ")", "IN");
$member_criteria->setSort('uname');
$mlist = $member_handler->getUserList($member_criteria);
}
$criteria = new icms_db_criteria_Item('level', 0, '>');
$criteria->setSort('uname');
$userslist =& $member_handler->getUserList($criteria);
$users =& array_diff($userslist, $mlist);
echo '<table class="outer"><tr><th align="center">' . _AM_NONMEMBERS . '<br />';
echo '</th><th></th><th align="center">' . _AM_MEMBERS . '<br />';
echo '</th></tr><tr><td class="even">'
. '<form action="admin.php" method="post">'
. '<select name="uids[]" size="10" multiple="multiple">' . "\n";
foreach ($users as $u_id => $u_name) {
echo '<option value="' . (int) $u_id . '">' . $u_name . '</option>' . "\n";
}
echo '</select>';
echo "</td><td align='center' class='odd'><input type='hidden' name='op' value='addUser' />"
. icms::$security->getTokenHTML()
. "<input type='hidden' name='fct' value='groups' /><input type='hidden' name='groupid' value='"
. $thisgroup->getVar("groupid")
. "' /><input type='submit' name='submit' value='"
. _AM_ADDBUTTON . "' /></form><br /><form action='admin.php' method='post' />"
. "<input type='hidden' name='op' value='delUser' />"
. icms::$security->getTokenHTML()
. "<input type='hidden' name='fct' value='groups' /><input type='hidden' name='groupid' value='"
. $thisgroup->getVar("groupid")
. "' /><input type='submit' name='submit' value='"
. _AM_DELBUTTON . "' /></td><td class='even'>";
echo "<select name='uids[]' size='10' multiple='multiple'>";
foreach ($mlist as $m_id => $m_name) {
echo '<option value="' . (int) $m_id . '">' . $m_name . '</option>' . "\n";
}
echo "</select>";
echo '</td></tr></form></table>';
} else {
$members =& $member_handler->getUsersByGroup($g_id, FALSE, 200, $memstart);
$mlist = array();
if (count($members) > 0) {
$member_criteria = new icms_db_criteria_Item('uid', "(" . implode(',', $members) . ")", "IN");
$member_criteria->setSort('uname');
$mlist = $member_handler->getUserList($member_criteria);
}
echo '<a href="' . ICMS_MODULES_URL . '/system/admin.php?fct=findusers&group=' . (int) $g_id . '">' . _AM_FINDU4GROUP . '</a><br />';
echo '<form action="admin.php" method="post"><table class="outer"><tr><th align="center">' . _AM_MEMBERS . '<br />';
$nav = new icms_view_PageNav($membercount, 200, $memstart, "memstart", "fct=groups&op=modify&g_id=" . (int) $g_id);
echo $nav->renderNav(4);
echo "</th></tr><tr><td class='even' align='center'>"
. "<input type='hidden' name='op' value='delUser' />"
. "<input type='hidden' name='fct' value='groups' />"
. "<input type='hidden' name='groupid' value='" . $thisgroup->getVar("groupid")
. "' /><input type='hidden' name='memstart' value='" . $memstart
. "' />" . icms::$security->getTokenHTML()
. "<select name='uids[]' size='10' multiple='multiple'>";
foreach ($mlist as $m_id => $m_name) {
echo '<option value="' . (int) $m_id . '">' . $m_name . '</option>' . "\n";
}
echo "</select><br /><input type='submit' name='submit' value='" . _DELETE
. "' /></td></tr></table></form>";
}
icms_cp_footer();
}
示例6: imanager_delfileok
/**
* Logic and rendering for deleting an image
* @param int $image_id Unique ID for the image to be deleted
* @param int $redir Optional. If set, the image category to display after deleting the image
*/
function imanager_delfileok($image_id, $redir = NULL) {
if (!icms::$security->check()) {
redirect_header('admin.php?fct=images', 3, implode('<br />', icms::$security->getErrors()));
}
$image_id = (int) $image_id;
if ($image_id <= 0) {
redirect_header('admin.php?fct=images', 1);
}
$image_handler = icms::handler('icms_image');
$image =& $image_handler->get($image_id);
if (!is_object($image)) {
redirect_header('admin.php?fct=images', 1);
}
$imgcat_handler = icms::handler('icms_image_category');
$imagecategory =& $imgcat_handler->get((int) $image->getVar('imgcat_id'));
$categ_path = $imgcat_handler->getCategFolder($imagecategory);
if (!$image_handler->delete($image)) {
icms_cp_header();
icms_core_Message::error(sprintf(_MD_FAILDEL, $image->getVar('image_id')));
icms_cp_footer();
exit();
}
@unlink($categ_path . '/' . $image->getVar('image_name'));
if (isset($redir)) {
$redir = '&op=listimg&imgcat_id=' . $redir;
} else {
$redir = '';
}
redirect_header('admin.php?fct=images' . $redir, 2, _MD_AM_DBUPDATED);
}
示例7: SmilesEdit
/**
* Logic and rendering for editing a smilie
*
* @param int $id
*/
function SmilesEdit($id) {
$db =& icms_db_Factory::instance();
icms_cp_header();
echo '<a href="admin.php?fct=smilies">' . _AM_SMILESCONTROL .'</a> <span style="font-weight:bold;">»»</span> ' . _AM_EDITSMILE . '<br /><br />';
if ($getsmiles = $db->query("SELECT * FROM " . $db->prefix("smiles") . " WHERE id = '". (int) $id . "'")) {
$numsmiles = $db->getRowsNum($getsmiles);
if ($numsmiles == 0) {
//EMPTY
} else {
if ($smiles = $db->fetchArray($getsmiles)) {
$smiles['smile_code'] = icms_core_DataFilter::htmlSpecialChars($smiles['code']);
$smiles['smile_url'] = icms_core_DataFilter::htmlSpecialChars($smiles['smile_url']);
$smiles['smile_desc'] = icms_core_DataFilter::htmlSpecialChars($smiles['emotion']);
$smiles['smile_display'] = $smiles['display'];
$smiles['smile_form'] = _AM_EDITSMILE;
$smiles['op'] = 'SmilesSave';
include ICMS_MODULES_PATH . '/system/admin/smilies/smileform.php';
$smile_form->addElement(new icms_form_elements_Hidden('old_smile', $smiles['smile_url']));
$smile_form->display();
}
}
} else {
echo _AM_CNRFTSD;
}
icms_cp_footer();
}
示例8: updateUser
/**
* Updates the member profile, saving the changes to the database
*
* @param $uid
* @param $uname
* @param $login_name
* @param $name
* @param $url
* @param $email
* @param $user_icq
* @param $user_aim
* @param $user_yim
* @param $user_msnm
* @param $user_from
* @param $user_occ
* @param $user_intrest
* @param $user_viewemail
* @param $user_avatar
* @param $user_sig
* @param $attachsig
* @param $theme
* @param $pass
* @param $pass2
* @param $rank
* @param $bio
* @param $uorder
* @param $umode
* @param $notify_method
* @param $notify_mode
* @param $timezone_offset
* @param $user_mailok
* @param $language
* @param $openid
* @param $user_viewoid
* @param $pass_expired
* @param $groups
*/
function updateUser($uid, $uname, $login_name, $name, $url, $email, $user_icq, $user_aim, $user_yim,
$user_msnm, $user_from, $user_occ, $user_intrest, $user_viewemail, $user_avatar,
$user_sig, $attachsig, $theme, $pass, $pass2, $rank, $bio, $uorder, $umode, $notify_method,
$notify_mode, $timezone_offset, $user_mailok, $language, $openid, $user_viewoid,
$pass_expired, $groups = array()
) {
global $icmsConfig, $icmsModule, $icmsConfigUser;
$member_handler = icms::handler('icms_member');
$edituser =& $member_handler->getUser($uid);
if ($edituser->getVar('uname') != $uname && $member_handler->getUserCount(new icms_db_criteria_Item('uname', $uname)) > 0 || $edituser->getVar('login_name') != $login_name && $member_handler->getUserCount(new icms_db_criteria_Item('login_name', $login_name)) > 0) {
icms_cp_header();
echo '<div class="CPbigTitle" style="background-image: url(' . ICMS_MODULES_URL . '/system/admin/users/images/users_big.png)">' . _MD_AM_USER . '</div><br />';
echo _AM_UNAME . ' ' . $uname . ' ' . _AM_ALREADY_EXISTS;
icms_cp_footer();
} else {
$edituser->setVar('name', $name);
$edituser->setVar('uname', $uname);
$edituser->setVar('login_name', $login_name);
$edituser->setVar('email', $email);
$edituser->setVar('openid', $openid);
$user_viewoid = (isset($user_viewoid) && $user_viewoid == 1) ? 1 : 0;
$edituser->setVar('user_viewoid', $user_viewoid);
$url = isset($url) ? formatURL($url) : '';
$edituser->setVar('url', $url);
$edituser->setVar('user_icq', $user_icq);
$edituser->setVar('user_from', $user_from);
if ($icmsConfigUser['allow_htsig'] == 0) {
$signature = strip_tags(icms_core_DataFilter::codeDecode($user_sig, 1));
$edituser->setVar('user_sig', icms_core_DataFilter::icms_substr($signature, 0, (int) $icmsConfigUser['sig_max_length']));
} else {
$signature = icms_core_DataFilter::checkVar($user_sig, 'html', 'input');
$edituser->setVar('user_sig', $signature);
}
$user_viewemail = (isset($user_viewemail) && $user_viewemail == 1) ? 1 : 0;
$edituser->setVar('user_viewemail', $user_viewemail);
$edituser->setVar('user_aim', $user_aim);
$edituser->setVar('user_yim', $user_yim);
$edituser->setVar('user_msnm', $user_msnm);
$attachsig = (isset($attachsig) && $attachsig == 1) ? 1 : 0;
$edituser->setVar('attachsig', $attachsig);
$edituser->setVar('timezone_offset', $timezone_offset);
$edituser->setVar('uorder', $uorder);
$edituser->setVar('umode', $umode);
$edituser->setVar('notify_method', $notify_method);
$edituser->setVar('notify_mode', $notify_mode);
$edituser->setVar('bio', $bio);
$edituser->setVar('rank', $rank);
$edituser->setVar('user_occ', $user_occ);
$edituser->setVar('user_intrest', $user_intrest);
$edituser->setVar('user_mailok', $user_mailok);
$edituser->setVar('language', $language);
if ($pass2 != '') {
if ($pass != $pass2) {
icms_cp_header();
echo "<strong>" . _AM_STNPDNM . "</strong>";
icms_cp_footer();
exit();
}
$icmspass = new icms_core_Password();
$edituser->setVar('pass_expired', $pass_expired);
$pass = $icmspass->encryptPass($pass);
$edituser->setVar('pass', $pass);
//.........这里部分代码省略.........
示例9: render
/**
* Render the whole About page of a module
*
*/
public function render()
{
global $icmsModule, $icmsConfig;
icms_cp_header();
$module_handler = icms::handler('icms_module');
$versioninfo =& $module_handler->get($icmsModule->getVar('mid'));
$icmsModule->displayAdminMenu(-1, $this->_aboutTitle . " " . $versioninfo->getInfo('name'));
$this->_tpl = new icms_view_Tpl();
$this->_tpl->assign('module_url', ICMS_URL . "/modules/" . $icmsModule->getVar('dirname') . "/");
$this->_tpl->assign('module_image', $versioninfo->getInfo('image'));
$this->_tpl->assign('module_name', $versioninfo->getInfo('name'));
$this->_tpl->assign('module_version', $versioninfo->getInfo('version'));
$this->_tpl->assign('module_status_version', $versioninfo->getInfo('status_version'));
// Left headings...
if ($versioninfo->getInfo('author_realname') != '') {
$author_name = $versioninfo->getInfo('author') . " (" . $versioninfo->getInfo('author_realname') . ")";
} else {
$author_name = $versioninfo->getInfo('author');
}
$this->_tpl->assign('module_author_name', $author_name);
$this->_tpl->assign('module_license', $versioninfo->getInfo('license'));
$this->_tpl->assign('module_credits', $versioninfo->getInfo('credits'));
// Developers Information
$this->_tpl->assign('module_developer_lead', $versioninfo->getInfo('developer_lead'));
$this->_tpl->assign('module_developer_contributor', $versioninfo->getInfo('developer_contributor'));
$this->_tpl->assign('module_developer_website_url', $versioninfo->getInfo('developer_website_url'));
$this->_tpl->assign('module_developer_website_name', $versioninfo->getInfo('developer_website_name'));
$this->_tpl->assign('module_developer_email', $versioninfo->getInfo('developer_email'));
$people = $versioninfo->getInfo('people');
if ($people) {
$this->_tpl->assign('module_people_developers', isset($people['developers']) ? array_map(array($this, 'sanitize'), $people['developers']) : false);
$this->_tpl->assign('module_people_testers', isset($people['testers']) ? array_map(array($this, 'sanitize'), $people['testers']) : false);
$this->_tpl->assign('module_people_translators', isset($people['translators']) ? array_map(array($this, 'sanitize'), $people['translators']) : false);
$this->_tpl->assign('module_people_documenters', isset($people['documenters']) ? array_map(array($this, 'sanitize'), $people['documenters']) : false);
$this->_tpl->assign('module_people_other', isset($people['other']) ? array_map(array($this, 'sanitize'), $people['other']) : false);
}
//$this->_tpl->assign('module_developers', $versioninfo->getInfo('developer_email'));
// Module Development information
$this->_tpl->assign('module_date', $versioninfo->getInfo('date'));
$this->_tpl->assign('module_status', $versioninfo->getInfo('status'));
$this->_tpl->assign('module_demo_site_url', $versioninfo->getInfo('demo_site_url'));
$this->_tpl->assign('module_demo_site_name', $versioninfo->getInfo('demo_site_name'));
$this->_tpl->assign('module_support_site_url', $versioninfo->getInfo('support_site_url'));
$this->_tpl->assign('module_support_site_name', $versioninfo->getInfo('support_site_name'));
$this->_tpl->assign('module_submit_bug', $versioninfo->getInfo('submit_bug'));
$this->_tpl->assign('module_submit_feature', $versioninfo->getInfo('submit_feature'));
// Manual
$manual = $versioninfo->getInfo('manual');
if ($manual) {
$this->_tpl->assign('module_manual', isset($manual['wiki']) ? array_map(array($this, 'sanitize'), $manual['wiki']) : false);
}
// Warning
$this->_tpl->assign('module_warning', icms_core_DataFilter::checkVar($versioninfo->getInfo('warning'), 'html', 'input'));
// Author's note
$this->_tpl->assign('module_author_word', $versioninfo->getInfo('author_word'));
// For changelog thanks to 3Dev
//global $icmsModule;
$filename = ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/changelog.txt';
if (is_file($filename)) {
$filesize = filesize($filename);
$handle = fopen($filename, 'r');
$this->_tpl->assign('module_version_history', icms_core_DataFilter::checkVar(fread($handle, $filesize), 'text', 'output'));
fclose($handle);
}
$filename = ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/docs/changelog.txt';
if (is_file($filename)) {
$filesize = filesize($filename);
$handle = fopen($filename, 'r');
$this->_tpl->assign('module_version_history', icms_core_DataFilter::checkVar(fread($handle, $filesize), 'text', 'output'));
fclose($handle);
}
// For license thanks to 3Dev
if (file_exists(ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/docs/license.txt')) {
$filename = ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/docs/license.txt';
} elseif (file_exists(ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/docs/' . $icmsConfig['language'] . '_license.txt')) {
$filename = ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/docs/' . $icmsConfig['language'] . '_license.txt';
} elseif (file_exists(ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/license.txt')) {
$filename = ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/license.txt';
} elseif (file_exists(ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/license/' . $icmsConfig['language'] . '_license.txt')) {
$filename = ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/license/' . $icmsConfig['language'] . '_license.txt';
} elseif (file_exists(ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/license.txt')) {
$filename = ICMS_ROOT_PATH . '/modules/' . $icmsModule->getVar('dirname') . '/license.txt';
}
if (is_file($filename)) {
$filesize = filesize($filename);
$handle = fopen($filename, 'r');
$this->_tpl->assign('module_license_txt', icms_core_DataFilter::checkVar(fread($handle, $filesize), 'text', 'output'));
fclose($handle);
}
$this->_tpl->display(ICMS_ROOT_PATH . '/modules/system/templates/admin/system_adm_moduleabout.html');
icms_cp_footer();
}
示例10: BannerClientEdit
/**
* Edits a client's information
* @param int $cid client id
*/
function BannerClientEdit($cid) {
global $icmsConfig, $icmsModule;
icms_cp_header();
$result = icms::$xoopsDB->query("SELECT name, contact, email, login, passwd, extrainfo FROM " . icms::$xoopsDB->prefix("bannerclient") . " WHERE cid='". (int) $cid . "'");
list($name, $contact, $email, $login, $passwd, $extrainfo) = icms::$xoopsDB->fetchRow($result);
$name = icms_core_DataFilter::htmlSpecialChars($name);
$contact = icms_core_DataFilter::htmlSpecialChars($contact);
$email = icms_core_DataFilter::htmlSpecialChars($email);
$login = icms_core_DataFilter::htmlSpecialChars($login);
$passwd = icms_core_DataFilter::htmlSpecialChars($passwd);
$extrainfo = icms_core_DataFilter::htmlSpecialChars($extrainfo);
echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">";
echo "<h4>" . _AM_EDITADVCLI . "</h4><form action='admin.php' method='post'>"
. _AM_CLINAMET . "<input type='text' name='name' value='$name' size='30' maxlength='60' /><br />"
. _AM_CONTNAMET . "<input type='text' name='contact' value='$contact' size='30' maxlength='60' /><br />"
. _AM_CONTMAILT . "<input type='text' name='email' size='30' maxlength='60' value='$email' /><br />"
. _AM_CLILOGINT . "<input type='text' name='login' size='12' maxlength='10' value='$login' /><br />"
. _AM_CLIPASST . "<input type='text' name='passwd' size='12' maxlength='10' value='$passwd' /><br />"
. _AM_EXTINFO . "<br /><textarea name='extrainfo' cols='60' rows='10' />$extrainfo</textarea><br />"
. "<input type='hidden' name='cid' value='$cid' />"
. "<input type='hidden' name='op' value='BannerClientChange' />"
. icms::$security->getTokenHTML()
. "<input type='hidden' name='fct' value='banners' /><input type='submit' value='" . _AM_CHGCLI . "' />";
echo "</td></tr></table>";
icms_cp_footer();
}