function MG_editRSS() { global $_CONF, $_MG_CONF, $_TABLES, $_USER, $LANG_MG00, $LANG_MG01; $retval = ''; $T = new Template($_MG_CONF['template_path'] . '/admin'); $T->set_file('admin', 'rssedit.thtml'); $T->set_var('site_url', $_CONF['site_url']); $T->set_var('site_admin_url', $_CONF['site_admin_url']); $rss_full_select = '<input type="checkbox" name="rss_full_enabled" value="1" ' . ($_MG_CONF['rss_full_enabled'] ? ' checked="checked"' : '') . '/>'; $rss_type_select = "<select name='rss_feed_type'>"; $rss_type_select .= "<option value='RSS-2.0'" . ($_MG_CONF['rss_feed_type'] == "RSS-2.0" ? ' selected="selected"' : "") . ">RSS2.0</option>"; $rss_type_select .= "<option value='RSS-1.0'" . ($_MG_CONF['rss_feed_type'] == "RSS-1.0" ? ' selected="selected"' : "") . ">RSS1.0</option>"; $rss_type_select .= "<option value='RSS-0.91'" . ($_MG_CONF['rss_feed_type'] == "RSS-0.91" ? ' selected="selected"' : "") . ">RSS0.91</option>"; $rss_type_select .= "<option value='PIE-0.1'" . ($_MG_CONF['rss_feed_type'] == "PIE-0.1" ? ' selected="selected"' : "") . ">PIE0.1</option>"; $rss_type_select .= "<option value='ATOM-1.0'" . ($_MG_CONF['rss_feed_type'] == "ATOM-1.0" ? ' selected="selected"' : "") . ">ATOM</option>"; $rss_type_select .= "<option value='ATOM-0.3'" . ($_MG_CONF['rss_feed_type'] == "ATOM-0.3" ? ' selected="selected"' : "") . ">ATOM0.3</option>"; $rss_type_select .= "</select>"; $hide_email_select = '<input type="checkbox" name="hide_email" value="1" ' . ($_MG_CONF['hide_author_email'] ? ' checked="checked"' : '') . '/>'; $rss_ignore_empty_select = '<input type="checkbox" name="rss_ignore_empty" value="1" ' . ($_MG_CONF['rss_ignore_empty'] ? ' checked="checked"' : '') . '/>'; $rss_anonymous_only_select = '<input type="checkbox" name="rss_anonymous_only" value="1" ' . ($_MG_CONF['rss_anonymous_only'] ? ' checked="checked"' : '') . '/>'; $T->set_var(array('lang_rss_options' => $LANG_MG01['rss_options'], 'lang_rss_full' => $LANG_MG01['rss_full'], 'lang_rss_type' => $LANG_MG01['rss_type'], 'lang_rss_ignore_empty' => $LANG_MG01['rss_ignore_empty'], 'lang_rss_anonymous_only' => $LANG_MG01['rss_anonymous_only'], 'lang_rss_feed_name' => $LANG_MG01['rss_feed_name'], 'lang_save' => $LANG_MG01['save'], 'lang_cancel' => $LANG_MG01['cancel'], 'lang_reset' => $LANG_MG01['reset'], 'rss_full_select' => $rss_full_select, 'rss_type_select' => $rss_type_select, 'hide_email_select' => $hide_email_select, 'lang_hide_email' => $LANG_MG01['hide_email'], 'rss_ignore_empty_select' => $rss_ignore_empty_select, 'rss_anonymous_only_select' => $rss_anonymous_only_select, 'rss_feed_name' => $_MG_CONF['rss_feed_name'], 's_form_action' => $_MG_CONF['admin_url'] . 'rss.php')); $T->parse('output', 'admin'); $retval .= $T->finish($T->get_var('output')); return $retval; }
/** * Shows all polls in system * * List all the polls on the system if no $pid is provided * * @return string HTML for poll listing * */ function polllist() { global $_CONF, $_TABLES, $_USER, $_PO_CONF, $LANG25, $LANG_LOGIN, $LANG_POLLS; $retval = ''; if (empty($_USER['username']) && ($_CONF['loginrequired'] == 1 || $_PO_CONF['pollsloginrequired'] == 1)) { $retval = COM_startBlock($LANG_LOGIN[1], '', COM_getBlockTemplate('_msg_block', 'header')); $login = new Template($_CONF['path_layout'] . 'submit'); $login->set_file(array('login' => 'submitloginrequired.thtml')); $login->set_var('xhtml', XHTML); $login->set_var('login_message', $LANG_LOGIN[2]); $login->set_var('site_url', $_CONF['site_url']); $login->set_var('lang_login', $LANG_LOGIN[3]); $login->set_var('lang_newuser', $LANG_LOGIN[4]); $login->parse('output', 'login'); $retval .= $login->finish($login->get_var('output')); $retval .= COM_endBlock(COM_getBlockTemplate('_msg_block', 'footer')); } else { require_once $_CONF['path_system'] . 'lib-admin.php'; $header_arr = array(array('text' => $LANG25[9], 'field' => 'topic', 'sort' => true), array('text' => $LANG25[20], 'field' => 'voters', 'sort' => true), array('text' => $LANG25[3], 'field' => 'unixdate', 'sort' => true), array('text' => $LANG_POLLS['open_poll'], 'field' => 'is_open', 'sort' => true)); $defsort_arr = array('field' => 'unixdate', 'direction' => 'desc'); $text_arr = array('has_menu' => false, 'title' => $LANG_POLLS['pollstitle'], 'instructions' => "", 'icon' => '', 'form_url' => ''); $query_arr = array('table' => 'polltopics', 'sql' => $sql = "SELECT *,UNIX_TIMESTAMP(date) AS unixdate, display " . "FROM {$_TABLES['polltopics']} WHERE 1=1", 'query_fields' => array('topic'), 'default_filter' => COM_getPermSQL(), 'query' => '', 'query_limit' => 0); $retval .= ADMIN_list('polls', 'plugin_getListField_polls', $header_arr, $text_arr, $query_arr, $defsort_arr); } return $retval; }
function fncview($uid, $template) { $pi_name = "userbox"; global $_CONF; global $LANG_USERBOX_ADMIN; //template フォルダ $tmplfld = DATABOX_templatePath('admin', 'default', $pi_name); $tmpl = new Template($tmplfld); $tmpl->set_file(array('view' => 'view.thtml')); //-- $tmpl->set_var('site_admin_url', $_CONF['site_admin_url']); if ($template === "") { $tmpl->set_var('about_thispage', $LANG_USERBOX_ADMIN['about_admin_view']); } else { $tmpl->set_var('about_thispage', ""); } $tmpl->parse('output', 'view'); $view = $tmpl->finish($tmpl->get_var('output')); $information = array(); $retval = userbox_profile($uid, $template, "", "view"); $layout = $retval['layout']; $information['headercode'] = $retval['headercode']; $information['pagetitle'] = $retval['title']; $display = $view; $display .= $retval['display']; $display = DATABOX_displaypage($pi_name, $layout, $display, $information); COM_output($display); }
function MG_adminEXIF() { global $_TABLES, $_MG_CONF, $_CONF, $LANG_MG01, $LANG_MG04; $retval = ''; $T = new Template($_MG_CONF['template_path'] . '/admin/'); $T->set_file('admin', 'exif_tags.thtml'); $T->set_var('site_url', $_CONF['site_url']); $T->set_var('site_admin_url', $_CONF['site_admin_url']); $T->set_block('admin', 'exifRow', 'eRow'); $sql = "SELECT * FROM {$_TABLES['mg_exif_tags']}"; $result = DB_query($sql); $nRows = DB_numRows($result); for ($i = 0; $i < $nRows; $i++) { $row = DB_fetchArray($result); $properties[] = $row['name']; $tag[$row['name']][] = $row['selected']; } $exifKeys = getExifKeys(); $x = 0; foreach ($properties as $property) { $title = $exifKeys[$property][0]; $T->set_var(array('exif_tag' => $title, 'selected' => $tag[$property][0] ? ' checked="checked"' : '', 'tag' => $property, 'rowcounter' => $x % 2)); $T->parse('eRow', 'exifRow', true); $x++; } $T->set_var(array('lang_select' => $LANG_MG01['select'], 'lang_exiftag' => $LANG_MG01['exiftag'], 'lang_exif_admin_help' => $LANG_MG01['exif_admin_help'], 'lang_check_all' => $LANG_MG01['check_all'], 'lang_uncheck_all' => $LANG_MG01['uncheck_all'], 'lang_save' => $LANG_MG01['save'], 'lang_cancel' => $LANG_MG01['cancel'], 's_form_action' => $_MG_CONF['admin_url'] . 'exif_admin.php')); $T->parse('output', 'admin'); $retval .= $T->finish($T->get_var('output')); return $retval; }
function MG_editUser($uid) { global $_CONF, $_MG_CONF, $_TABLES, $_USER, $LANG_MG00, $LANG_MG01; $retval = ''; $active = 0; $quota = 0; $username = DB_getItem($_TABLES['users'], 'username', "uid=" . $uid); $result = DB_query("SELECT active,quota FROM {$_TABLES['mg_userprefs']} WHERE uid=" . $uid); $nRows = DB_numRows($result); if ($nRows > 0) { $row = DB_fetchArray($result); $active = $row['active']; $quota = $row['quota'] / 1048576; } else { $active = 1; $quota = $_MG_CONF['member_quota'] / 1048576; } $T = new Template($_MG_CONF['template_path'] . '/admin'); $T->set_file('admin', 'useredit.thtml'); $T->set_var('site_url', $_CONF['site_url']); $T->set_var('site_admin_url', $_CONF['site_admin_url']); $active_select = '<input type="checkbox" name="active" value="1" ' . ($active ? ' CHECKED' : '') . '/>'; $T->set_var(array('s_form_action' => $_MG_CONF['admin_url'] . 'edituser.php', 'lang_user_edit' => $LANG_MG01['edit_user'], 'lang_username' => $LANG_MG01['username'], 'lang_active' => $LANG_MG01['active'], 'lang_quota' => $LANG_MG01['quota'], 'lang_save' => $LANG_MG01['save'], 'lang_cancel' => $LANG_MG01['cancel'], 'lang_reset' => $LANG_MG01['reset'], 'lang_unlimited' => $LANG_MG01['zero_unlimited'], 'uid' => $uid, 'active' => $active_select, 'quota' => $quota, 'username' => $username)); $T->parse('output', 'admin'); $retval .= $T->finish($T->get_var('output')); return $retval; }
function MG_enroll() { global $_CONF, $_MG_CONF, $_TABLES, $_USER, $LANG_MG03; // let's make sure this user does not already have a member album if ($_MG_CONF['member_albums'] != 1) { echo COM_refresh($_MG_CONF['site_url'] . '/index.php'); exit; } $sql = "SELECT album_id FROM {$_TABLES['mg_albums']} WHERE owner_id=" . (int) $_USER['uid'] . " AND album_parent=" . $_MG_CONF['member_album_root']; $result = DB_query($sql); $nRows = DB_numRows($result); if ($nRows > 0) { $display = MG_siteHeader(); $display .= COM_showMessageText($LANG_MG03['existing_member_album'], '', true); $display .= MG_siteFooter(); echo $display; exit; } $T = new Template(MG_getTemplatePath(0)); $T->set_file('enroll', 'enroll.thtml'); $T->set_var(array('s_form_action' => $_MG_CONF['site_url'] . '/enroll.php', 'lang_title' => $LANG_MG03['enroll_title'], 'lang_overview' => $LANG_MG03['overview'], 'lang_terms' => $LANG_MG03['terms'], 'lang_member_album_overview' => $LANG_MG03['member_album_overview'], 'lang_member_album_terms' => $LANG_MG03['member_album_terms'], 'lang_agree' => $LANG_MG03['agree'], 'lang_cancel' => $LANG_MG03['cancel'])); $T->parse('output', 'enroll'); $retval .= $T->finish($T->get_var('output')); return $retval; }
function draw() { global $_TABLES, $_CONF, $LANG_ECOM; $T = new Template($_CONF['path'] . 'plugins/ecommerce/templates/admin'); $T->set_file(array('sales_tax' => 'sales_tax.thtml', 'sales_tax_row' => 'sales_tax_row.thtml')); $T->set_var('msg_112', $LANG_ECOM[112]); $T->set_var('msg_113', $LANG_ECOM[113]); //Get left colunm $res = DB_query("SELECT ecom_tax_code, ecom_tax_id FROM {$_TABLES['ecom_tax']} WHERE ecom_tax_enabled = false"); while ($row = DB_fetchArray($res)) { $T->set_var('tax_code', $row['ecom_tax_code']); $T->set_var('link', 'index.php?op=tax&add='); $T->set_var('tax_id', $row['ecom_tax_id']); $T->set_var('display', 'add'); $T->parse('disabled_tax', 'sales_tax_row', true); } //Get right colunm $T->set_var('msg_114', $LANG_ECOM[114]); $res = DB_query("SELECT ecom_tax_code, ecom_tax_id FROM {$_TABLES['ecom_tax']} WHERE ecom_tax_enabled = true"); while ($row = DB_fetchArray($res)) { $T->set_var('tax_code', $row['ecom_tax_code']); $T->set_var('link', 'index.php?op=tax&remove='); $T->set_var('tax_id', $row['ecom_tax_id']); $T->set_var('display', 'remove'); $T->parse('enabled_tax', 'sales_tax_row', true); } $T->parse('output', 'sales_tax'); echo $T->finish($T->get_var('output')); }
function MG_selectUsers($page) { global $glversion, $_CONF, $_MG_CONF, $_TABLES, $_USER, $LANG_MG00, $LANG_MG01; $retval = ''; $T = new Template($_MG_CONF['template_path']); $T->set_file('admin', 'createmembers.thtml'); $T->set_var(array('site_admin_url' => $_CONF['site_admin_url'], 'site_url' => $_CONF['site_url'], 'xhtml' => XHTML)); $T->set_block('admin', 'UserRow', 'uRow'); $start = $page * 50; $end = 50; $sql = "SELECT COUNT(gl.uid) AS count " . "FROM {$_TABLES['users']} AS gl " . "LEFT JOIN {$_TABLES['mg_userprefs']} AS mg ON gl.uid=mg.uid " . "WHERE gl.status = 3 AND gl.uid > 2 AND (mg.member_gallery IS NULL OR mg.member_gallery < 1)"; $result = DB_query($sql); list($total_records) = DB_fetchArray($result); $sql = "SELECT gl.uid, gl.status, gl.username, gl.fullname, mg.member_gallery " . "FROM {$_TABLES['users']} AS gl " . "LEFT JOIN {$_TABLES['mg_userprefs']} AS mg ON gl.uid=mg.uid " . "WHERE gl.status = 3 AND gl.uid > 2 AND (mg.member_gallery IS NULL OR mg.member_gallery < 1) " . "ORDER BY gl.username ASC LIMIT {$start},{$end}"; $result = DB_query($sql); while ($row = DB_fetchArray($result)) { if ($glversion[1] < 4) { $row['status'] = 3; } $uid = $row['uid']; $remote = SEC_inGroup("Remote Users", $uid) ? '(r)' : ''; $username = $row['username']; $member_gallery = $row['member_gallery']; $T->set_var(array('uid' => $uid, 'username' => $username . ' ' . $remote . ' - ' . $row['fullname'], 'select' => '<input type="checkbox" name="user[]" value="' . $uid . '"' . XHTML . '>')); $T->parse('uRow', 'UserRow', true); } $T->set_var(array('lang_userid' => $LANG_MG01['userid'], 'lang_username' => $LANG_MG01['username'], 'lang_select' => $LANG_MG01['select'], 'lang_checkall' => $LANG_MG01['check_all'], 'lang_uncheckall' => $LANG_MG01['uncheck_all'], 'lang_save' => $LANG_MG01['save'], 'lang_cancel' => $LANG_MG01['cancel'], 'lang_reset' => $LANG_MG01['reset'], 's_form_action' => $_MG_CONF['admin_url'] . 'createmembers.php', 'pagenav' => COM_printPageNavigation($_MG_CONF['admin_url'] . 'createmembers.php', $page + 1, ceil($total_records / 50)))); $retval .= $T->finish($T->parse('output', 'admin')); return $retval; }
function FF_adminfooter() { global $_CONF, $LANG_GF01; $footertemplate = new Template($_CONF['path'] . 'plugins/forum/templates/admin/'); $footertemplate->set_file(array('footertemplate' => 'footer.thtml')); $footertemplate->set_var('forumname', $LANG_GF01['forumname']); $footertemplate->parse('output', 'footertemplate'); return $footertemplate->finish($footertemplate->get_var('output')); }
function adminfooter() { global $_CONF, $LANG_GF01; $footertemplate = new Template($_CONF['path_layout'] . 'forum/layout/admin'); $footertemplate->set_file(array('footertemplate' => 'footer.thtml')); $footertemplate->set_var('forumname', $LANG_GF01['forumname']); $footertemplate->parse('output', 'footertemplate'); echo $footertemplate->finish($footertemplate->get_var('output')); }
function MG_navigation() { global $_MG_CONF, $_CONF, $_TABLES, $LANG_MG01; $retval = ''; $T = new Template($_MG_CONF['template_path'] . '/admin'); $T->set_file('admin', 'mg_navigation.thtml'); $queue_count = DB_count($_TABLES['mg_media_album_queue'], '', ''); $T->set_var(array('site_url' => $_MG_CONF['site_url'], 'admin_url' => $_MG_CONF['admin_url'], 'lang_configuration' => $LANG_MG01['configuration'], 'lang_system_options' => $LANG_MG01['system_options'], 'lang_exif_iptc' => $LANG_MG01['exif_admin_header'], 'lang_categories' => $LANG_MG01['category_manage_help'], 'lang_system_defaults' => $LANG_MG01['system_default_editor'], 'lang_album_defaults' => $LANG_MG01['album_default_editor'], 'lang_av_defaults' => $LANG_MG01['av_default_editor'], 'lang_reports' => $LANG_MG01['reports'], 'lang_usage_reports' => $LANG_MG01['usage_reports'], 'lang_quota_reports' => $LANG_MG01['quota_reports'], 'lang_batch_sessions' => $LANG_MG01['batch_sessions'], 'lang_paused_sessions' => $LANG_MG01['paused_sessions'], 'lang_rebuild_thumbs' => $LANG_MG01['rebuild_thumb'], 'lang_resize_images' => $LANG_MG01['resize_display'], 'lang_remove_originals' => $LANG_MG01['discard_originals'], 'lang_utilities' => $LANG_MG01['utilities'], 'lang_logviewer' => $LANG_MG01['log_viewer'], 'lang_php_info' => $LANG_MG01['phpinfo'], 'lang_documentation' => $LANG_MG01['documentation'], 'lang_import_wizards' => $LANG_MG01['import_wizards'], 'session_count' => DB_count($_TABLES['mg_sessions'], 'session_status', '1'), 'lang_member_album_options' => $LANG_MG01['member_album_options'], 'lang_rebuild_quota' => $LANG_MG01['rebuild_quota'], 'lang_batch_create_members' => $LANG_MG01['batch_create_members'], 'lang_member_albums' => $LANG_MG01['member_albums'], 'lang_static_sort_albums' => $LANG_MG01['static_sort_albums'], 'lang_static_sort_media' => $LANG_MG01['static_sort_media'], 'lang_mass_delete' => $LANG_MG01['batch_delete_albums'], 'lang_rss_options' => $LANG_MG01['rss_options'], 'lang_reset_member_attr' => $LANG_MG01['reset_members'], 'lang_rss_rebuild_all' => $LANG_MG01['rss_rebuild_all'], 'lang_rss_rebuild_album' => $LANG_MG01['rss_rebuild_album'], 'lang_rss_feeds' => $LANG_MG01['rss_feeds'], 'lang_album_sort' => $LANG_MG01['sort_albums'], 'lang_global_attr' => $LANG_MG01['globalattr'], 'lang_global_perm' => $LANG_MG01['globalperm'], 'lang_member_purge_album' => $LANG_MG01['purge_member_albums'], 'lang_reset_defaults' => $LANG_MG01['reset_defaults'], 'lang_filecheck' => $LANG_MG01['filecheck'], 'lang_glstory' => $LANG_MG01['gl_story'])); $T->parse('output', 'admin'); $retval .= $T->finish($T->get_var('output')); return $retval; }
function ZERO_alertMessage($alertText = '') { global $_CONF, $_ZZ_CONF, $LANG_ZZ00; $display = COM_siteHeader('menu', $LANG_ZZ00['title']); $T = new Template($_CONF['path'] . 'plugins/zero/templates/'); $T->set_file(array('message' => 'zero_alertmsg.thtml')); $T->set_var(array('alert_title' => $LANG_ZZ00['title'] . $LANG_ZZ00['error'], 'alert_text' => $alertText)); $T->parse('output', 'message'); $display .= $T->finish($T->get_var('output')); $display .= COM_siteFooter(); echo $display; return; }
function MG_rebuildThumbConfirm() { global $_CONF, $_MG_CONF, $LANG_MG00, $LANG_MG01; $retval = ''; $B = new Template($_MG_CONF['template_path']); $B->set_file('admin', 'thumbs.thtml'); $B->set_var(array('site_admin_url' => $_CONF['site_admin_url'], 'site_url' => $_CONF['site_url'], 'xhtml' => XHTML, 'lang_title' => $LANG_MG01['rebuild_thumb'], 's_form_action' => $_MG_CONF['admin_url'] . 'maint.php?mode=thumbs&step=two', 'lang_next' => $LANG_MG01['next'], 'lang_cancel' => $LANG_MG01['cancel'], 'lang_help' => $LANG_MG01['rebuild_thumb_help'], 'lang_details' => $LANG_MG01['rebuild_thumb_details'])); $T = new Template($_MG_CONF['template_path']); $T->set_file('admin', 'administration.thtml'); $T->set_var(array('site_admin_url' => $_CONF['site_admin_url'], 'site_url' => $_MG_CONF['site_url'], 'xhtml' => XHTML, 'admin_body' => $B->finish($B->parse('output', 'admin')), 'title' => $LANG_MG01['rebuild_thumb'], 'lang_admin' => $LANG_MG00['admin'], 'lang_help' => '<img src="' . MG_getImageFile('button_help.png') . '" style="border:none;" alt="?"' . XHTML . '>', 'help_url' => $_MG_CONF['site_url'] . '/docs/usage.html#Rebuild_Thumbs')); $retval .= $T->finish($T->parse('output', 'admin')); return $retval; }
function MG_massDelete() { global $MG_albums, $_USER, $_CONF, $_TABLES, $_MG_CONF, $LANG_MG00, $LANG_MG01; $retval = ''; $T = new Template($_MG_CONF['template_path'] . '/admin'); $T->set_file('admin', 'massdelete.thtml'); $T->set_var('site_url', $_CONF['site_url']); $T->set_var('site_admin_url', $_CONF['site_admin_url']); $T->set_var(array('album_list' => $MG_albums[0]->showSelectTree(0), 's_form_action' => $_MG_CONF['admin_url'] . 'massdelete.php', 'lang_save' => $LANG_MG01['save'], 'lang_cancel' => $LANG_MG01['cancel'], 'lang_reset' => $LANG_MG01['reset'], 'lang_delete_confirm' => $LANG_MG01['delete_item_confirm'], 'lang_delete' => $LANG_MG01['delete'])); $T->parse('output', 'admin'); $retval .= $T->finish($T->get_var('output')); return $retval; }
function MG_quotaConfirm() { global $_MG_CONF, $_CONF, $LANG_MG01; $retval = ''; $B = new Template($_MG_CONF['template_path']); $B->set_file('admin', 'quotaconfirm.thtml'); $B->set_var('site_url', $_CONF['site_url']); $B->set_var('site_admin_url', $_CONF['site_admin_url']); $B->set_var(array('lang_title' => $LANG_MG01['rebuild_quota'], 's_form_action' => $_MG_CONF['admin_url'] . 'quota.php?mode=rebuild', 'lang_save' => $LANG_MG01['save'], 'lang_cancel' => $LANG_MG01['cancel'], 'lang_details' => $LANG_MG01['rebuild_quota_help'])); $B->parse('output', 'admin'); $retval .= $B->finish($B->get_var('output')); return $retval; }
function fncdatetimeedit($datetime_value, $title, $token, $script = "", $datetime = "datetime") { global $_CONF; global $LANG_CONFIG; global $_SCRIPTS; $pi_name = "assist"; $tmplfld = assist_templatePath('admin', 'default', $pi_name); $tmpl = new Template($tmplfld); $tmpl->set_file(array('datetimeedit' => 'datetime.thtml')); // Loads jQuery UI datepicker if (version_compare(VERSION, '2.0.0') >= 0) { $_SCRIPTS->setJavaScriptLibrary('jquery.ui.datepicker'); $_SCRIPTS->setJavaScriptLibrary('jquery-ui-i18n'); $_SCRIPTS->setJavaScriptFile('datepicker', '/javascript/datepicker.js'); $langCode = COM_getLangIso639Code(); $toolTip = 'Click and select a date'; // Should be translated $imgUrl = $_CONF['site_url'] . '/images/calendar.png'; $_SCRIPTS->setJavaScript("jQuery(function () {" . " geeklog.datepicker.set('datetime', '{$langCode}', '{$toolTip}', '{$imgUrl}');" . "});", TRUE, TRUE); } $datetime_month = date('m', $datetime_value); $datetime_day = date('d', $datetime_value); $datetime_year = date('Y', $datetime_value); $datetime_hour = date('H', $datetime_value); $datetime_minute = date('i', $datetime_value); // $month_options = COM_getMonthFormOptions($datetime_month); $day_options = COM_getDayFormOptions($datetime_day); $year_options = COM_getYearFormOptions($datetime_year); $hour_options = COM_getHourFormOptions($datetime_hour, 24); $minute_options = COM_getMinuteFormOptions($datetime_minute); $tmpl->set_var('site_url', $_CONF['site_url']); $tmpl->set_var('datetime_script', $script); $tmpl->set_var('datetime_title', $title); $tmpl->set_var('datetime', $datetime); $tmpl->set_var('datetime_year_options', $year_options); $tmpl->set_var('datetime_month_options', $month_options); $tmpl->set_var('datetime_day_options', $day_options); $tmpl->set_var('datetime_hour_options', $hour_options); $tmpl->set_var('datetime_minute_options', $minute_options); $tmpl->set_var('lang_yy', "年"); $tmpl->set_var('lang_mm', "月"); $tmpl->set_var('gltoken_name', CSRF_TOKEN); $tmpl->set_var('gltoken', $token); $tmpl->set_var('xhtml', XHTML); $tmpl->set_var('save_changes', $LANG_CONFIG['save_changes']); // $tmpl->parse('output', 'datetimeedit'); $rt = $tmpl->finish($tmpl->get_var('output')); return $rt; }
public static function Selection($order_id, $showlog = 0, $selected = '') { global $LANG_PP, $_PP_CONF; self::Init(); $T = new Template(PAYPAL_PI_PATH . '/templates'); $T->set_file('ordstat', 'orderstatus.thtml'); $T->set_var(array('order_id' => $order_id, 'oldvalue' => $selected, 'showlog' => $showlog == 1 ? 1 : 0)); $T->set_block('ordstat', 'StatusSelect', 'Sel'); foreach ($_PP_CONF['orderstatus'] as $key => $data) { $T->set_var(array('selected' => $key == $selected ? 'selected="selected"' : '', 'stat_key' => $key, 'stat_descr' => isset($LANG_PP['orderstatus'][$key]) ? $LANG_PP['orderstatus'][$key] : $key)); $T->parse('Sel', 'StatusSelect', true); } $T->parse('output', 'ordstat'); return $T->finish($T->get_var('output')); }
function fncDisplay() { global $_CONF; global $LANG_ASSIST_ADMIN; global $_ASSIST_CONF; global $_DB_dbms; $retval = ""; $pi_name = "assist"; $tmplfld = assist_templatePath('admin', 'default', $pi_name); $T = new Template($tmplfld); $lang = COM_getLanguageName(); $path = $_CONF['site_admin_url'] . '/plugins/assist/docs/'; //$path = 'docs/'; if (!file_exists($path . $lang . '/')) { $lang = 'japanese'; //'english'; } $document_url = $path . $lang . '/'; $T->set_file('admin', 'information.thtml'); $T->set_var('pi_name', $pi_name); $T->set_var('version', $_ASSIST_CONF['version']); $T->set_var('dbms', $_DB_dbms); $T->set_var('dbversion', DB_getVersion()); $T->set_var('php_os', PHP_OS); $T->set_var('phpversion', phpversion()); if ($_CONF['facebook_consumer_key'] == "") { $T->set_var('fbid', $LANG_ASSIST_ADMIN['err_fbid']); } else { $T->set_var('fbid', $_CONF['facebook_consumer_key']); } $T->set_var('piname', $LANG_ASSIST_ADMIN['piname']); $T->set_var('about_thispage', $LANG_ASSIST_ADMIN['about_admin_information']); $T->set_var('lang_document', $LANG_ASSIST_ADMIN['document']); $T->set_var('document_url', $document_url); $T->set_var('online', $LANG_ASSIST_ADMIN['online']); $T->set_var('lang_configuration', $LANG_ASSIST_ADMIN['configuration']); $T->set_var('lang_autotags', $LANG_ASSIST_ADMIN['autotags']); $T->set_var('lang_templatesetvar', $LANG_ASSIST_ADMIN['templatesetvar']); $T->set_var('site_url', $_CONF['site_url']); $T->set_var('site_admin_url', $_CONF['site_admin_url']); $T->parse('output', 'admin'); $retval .= $T->finish($T->get_var('output')); return $retval; }
function fncview($pi_name, $id) { global $_CONF; global $LANG_USERBOX_ADMIN; //template フォルダ $tmplfld = DATABOX_templatePath('mydata', 'default', $pi_name); $tmpl = new Template($tmplfld); $tmpl->set_file(array('view' => 'view.thtml')); //-- //$tmpl->set_var('site_admin_url', $_CONF['site_admin_url']); $tmpl->set_var('about_thispage', $LANG_USERBOX_ADMIN['about_admin_view']); $tmpl->parse('output', 'view'); $view = $tmpl->finish($tmpl->get_var('output')); $retval = ""; $retval .= $view; $ret = databox_data($id, "", "", "view"); $retval .= $ret['display']; return $retval; }
function fncDisplay() { global $_CONF; global $LANG_ADMIN; global $LANG_DATABOX_ADMIN; global $LANG_DATABOX_INFORMATION_HELP; global $_DATABOX_CONF; $retval = ""; $pi_name = "databox"; $menu_arr[] = array('url' => $_CONF['site_admin_url'], 'text' => $LANG_ADMIN['admin_home']); $function = "plugin_geticon_" . $pi_name; $icon = $function(); $retval .= ADMIN_createMenu($menu_arr, $LANG_DATABOX_ADMIN['about_admin_information'], $icon); $tmplfld = DATABOX_templatePath('admin', 'default', $pi_name); $T = new Template($tmplfld); $lang = COM_getLanguageName(); $path = 'admin/plugins/databox/docs/'; if (!file_exists($_CONF['path_html'] . $path . $lang . '/')) { $lang = 'japanese'; //'english'; } $document_url = $_CONF['site_url'] . '/' . $path . $lang . '/'; $T->set_file('admin', 'information.thtml'); $T->set_var('pi_name', $pi_name); $T->set_var('version', $_DATABOX_CONF['version']); $T->set_var('piname', $LANG_DATABOX_ADMIN['piname']); $T->set_var('lang_document', $LANG_DATABOX_ADMIN['document']); $T->set_var('document_url', $document_url); $T->set_var('online', $LANG_DATABOX_ADMIN['online']); $T->set_var('lang_configuration', $LANG_DATABOX_ADMIN['configuration']); $T->set_var('lang_autotags', $LANG_DATABOX_ADMIN['autotags']); $T->set_var('lang_templatesetvars', $LANG_DATABOX_ADMIN['templatesetvars']); $T->set_var('lang_install', $LANG_DATABOX_ADMIN['install']); $T->set_var('lang_autotags', $LANG_DATABOX_ADMIN['autotags']); $T->set_var('lang_files', $LANG_DATABOX_ADMIN['files']); $T->set_var('lang_tables', $LANG_DATABOX_ADMIN['tables']); $T->set_var('lang_input', $LANG_DATABOX_ADMIN['input']); $T->set_var('site_url', $_CONF['site_url']); $T->set_var('site_admin_url', $_CONF['site_admin_url']); $T->parse('output', 'admin'); $retval .= $T->finish($T->get_var('output')); return $retval; }
function _logoEdit() { global $_CONF, $_LOGO, $_TABLES, $LANG_ADMIN, $LANG_LOGO, $_IMAGE_TYPE; $retval = ''; $menu_arr = array(array('url' => $_CONF['site_admin_url'], 'text' => $LANG_ADMIN['admin_home'])); $retval .= COM_startBlock($LANG_LOGO['logo_options'], '', COM_getBlockTemplate('_admin_block', 'header')); $retval .= ADMIN_createMenu($menu_arr, $LANG_LOGO['instructions'], $_CONF['layout_url'] . '/images/icons/logo.' . $_IMAGE_TYPE); $retval .= COM_endBlock(COM_getBlockTemplate('_admin_block', 'footer')); if (file_exists($_CONF['path_html'] . '/images/' . $_LOGO['logo_name'])) { $current_logo = '<img src="' . $_CONF['site_url'] . '/images/' . $_LOGO['logo_name'] . '" alt="" border="0"/>'; } else { $current_logo = $LANG_LOGO['no_logo_graphic']; } $T = new Template($_CONF['path_layout'] . 'admin/logo/'); $T->set_file('admin', 'logo.thtml'); $T->set_var(array('s_form_action' => $_CONF['site_admin_url'] . '/logo.php', 'graphic_logo_selected' => $_LOGO['use_graphic_logo'] == 1 ? ' checked="checked"' : '', 'text_logo_selected' => $_LOGO['use_graphic_logo'] == 0 ? ' checked="checked"' : '', 'no_logo_selected' => $_LOGO['use_graphic_logo'] == -1 ? ' checked="checked"' : '', 'slogan_selected' => $_LOGO['display_site_slogan'] == 1 ? ' checked="checked"' : '', 'current_logo_graphic' => $current_logo)); $T->parse('output', 'admin'); $retval .= $T->finish($T->get_var('output')); return $retval; }
function fncDisply($pi_name) { global $_CONF; global $LANG_ASSIST_ADMIN; $pi_name = "assist"; $tmplfld = assist_templatePath('admin', 'default', $pi_name); $templates = new Template($tmplfld); $templates->set_file(array('list' => 'backuprestore.thtml')); //@@@@@ $templates->set_var('about_thispage', $LANG_ASSIST_ADMIN['about_admin_backuprestore']); $templates->set_var('site_admin_url', $_CONF['site_admin_url']); $token = SEC_createToken(); $retval .= SEC_getTokenExpiryNotice($token); $templates->set_var('gltoken_name', CSRF_TOKEN); $templates->set_var('gltoken', $token); $templates->set_var('xhtml', XHTML); $templates->set_var('config', $LANG_ASSIST_ADMIN['config']); $templates->set_var('config_backup', $LANG_ASSIST_ADMIN['config_backup']); $templates->set_var('config_init', $LANG_ASSIST_ADMIN['config_init']); $templates->set_var('config_restore', $LANG_ASSIST_ADMIN['config_restore']); $templates->set_var('config_update', $LANG_ASSIST_ADMIN['config_update']); $templates->set_var('config_backup_help', $LANG_ASSIST_ADMIN['config_backup_help']); $templates->set_var('config_init_help', $LANG_ASSIST_ADMIN['config_init_help']); $templates->set_var('config_restore_help', $LANG_ASSIST_ADMIN['config_restore_help']); $templates->set_var('config_update_help', $LANG_ASSIST_ADMIN['config_update_help']); $err_backup_file = ""; if (file_exists($_CONF["path_data"] . "assistconfig_bak.php")) { $templates->set_var('restore_disable', ""); if (is_writable($_CONF["path_data"] . "assistconfig_bak.php")) { } else { $err_backup_file = $LANG_ASSIST_ADMIN['err_backup_file_non_writable']; } } else { $templates->set_var('restore_disabled', "disabled"); $err_backup_file = $LANG_ASSIST_ADMIN['err_backup_file_not_exist']; } $templates->set_var('err_backup_file', $err_backup_file); $templates->parse('output', 'list'); $content = $templates->finish($templates->get_var('output')); $retval .= $content; return $retval; }
/** * Shows a given submission form * * This is the submission it is modular to allow us to write as little as * possible. It takes a type and formats a form for the user. Currently the * types is story. If no type is provided, Story is assumed. * * @param string $type type of submission ('story') * @param string $mode calendar mode ('personal' or empty string) * @param string $topic topic (for stories) * @return string HTML for submission form * */ function submissionform($type = 'story', $mode = '', $topic = '') { global $_CONF, $_TABLES, $_USER, $LANG12, $LANG_LOGIN; $retval = ''; COM_clearSpeedlimit($_CONF['speedlimit'], 'submit'); $last = COM_checkSpeedlimit('submit'); if ($last > 0) { $retval .= COM_startBlock($LANG12[26], '', COM_getBlockTemplate('_msg_block', 'header')) . $LANG12[30] . $last . $LANG12[31] . COM_endBlock(COM_getBlockTemplate('_msg_block', 'footer')); } else { if (empty($_USER['username']) && ($_CONF['loginrequired'] == 1 || $_CONF['submitloginrequired'] == 1)) { $retval .= COM_startBlock($LANG_LOGIN[1], '', COM_getBlockTemplate('_msg_block', 'header')); $loginreq = new Template($_CONF['path_layout'] . 'submit'); $loginreq->set_file('loginreq', 'submitloginrequired.thtml'); $loginreq->set_var('xhtml', XHTML); $loginreq->set_var('site_url', $_CONF['site_url']); $loginreq->set_var('site_admin_url', $_CONF['site_admin_url']); $loginreq->set_var('layout_url', $_CONF['layout_url']); $loginreq->set_var('login_message', $LANG_LOGIN[2]); $loginreq->set_var('lang_login', $LANG_LOGIN[3]); $loginreq->set_var('lang_newuser', $LANG_LOGIN[4]); $loginreq->parse('errormsg', 'loginreq'); $retval .= $loginreq->finish($loginreq->get_var('errormsg')); $retval .= COM_endBlock(COM_getBlockTemplate('_msg_block', 'footer')); return $retval; } else { $retval .= COM_startBlock($LANG12[19]) . $LANG12[9] . COM_endBlock(); if (strlen($type) > 0 && $type != 'story') { $formresult = PLG_showSubmitForm($type); if ($formresult == false) { COM_errorLog("Someone tried to submit an item to the {$type}-plugin, which cannot be found.", 1); COM_displayMessageAndAbort(79, '', 410, 'Gone'); } else { $retval .= $formresult; } } else { $retval .= submitstory($topic); } } } return $retval; }
function MG_navbar($selected = '', $album_id) { global $_CONF, $_MG_CONF, $LANG_MG01, $LANG_MG03, $glversion; USES_class_navbar(); $T = new Template(MG_getTemplatePath($album_id)); $T->set_file(array('upload' => 'upload.thtml')); $T->set_var(array('lang_upload_media' => $LANG_MG03['upload_media'])); $T->parse('output', 'upload'); $retval = $T->finish($T->get_var('output')); $navbar = new navbar(); $navbar->add_menuitem($LANG_MG01['html5upload_media'], $_MG_CONF['site_url'] . '/admin.php?mode=upload&album_id=' . $album_id); $navbar->add_menuitem($LANG_MG01['browser_upload'], $_MG_CONF['site_url'] . '/admin.php?mode=browser&album_id=' . $album_id); if (SEC_hasRights('mediagallery.admin')) { $navbar->add_menuitem($LANG_MG01['ftp_media'], $_MG_CONF['site_url'] . '/admin.php?mode=import&album_id=' . $album_id); } $navbar->add_menuitem($LANG_MG01['remote_media'], $_MG_CONF['site_url'] . '/admin.php?mode=remote&album_id=' . $album_id); $navbar->set_selected($selected); $retval .= $navbar->generate(); $retval .= '<br />'; return $retval; }
function generateTemplateVariableHTML($rec, $cntr) { global $_TABLES, $_CONF; $p = new Template($_CONF['path_layout'] . 'nexflow/admin'); $p->set_file('variables', 'template_variables.thtml'); $p->set_file('variable_rec', 'template_variable_record.thtml'); $p->set_var('template_id', $rec); $p->set_var('cntr', $cntr); $sql = "SELECT * FROM {$_TABLES['nf_templatevariables']} WHERE nf_templateID='{$rec}' ORDER BY id"; $query = DB_Query($sql); $numrows = DB_numrows($query); if ($numrows > 0) { $j = 1; $p->set_var('show_vars', ''); $p->set_var('vdivid', ''); while ($A = DB_fetchArray($query)) { $edit_link = "[ <a href=\"#\" onClick='ajaxUpdateTemplateVar(\"edit\",{$rec},{$cntr},{$j});'\">Edit</a> ]"; $del_link = "[ <a href=\"#\" onClick='ajaxUpdateTemplateVar(\"delete\",{$rec},{$cntr},{$j});'\">Delete</a> ]"; $p->set_var('variable_name', $A['variableName']); $p->set_var('variable_value', $A['variableValue']); $p->set_var('var_id', $j); $p->set_var('edit_link', $edit_link); $p->set_var('delete_link', $del_link); if ($j == 1) { $p->parse('template_variable_records', 'variable_rec'); } else { $p->parse('template_variable_records', 'variable_rec', true); } $j++; } } else { $p->set_var('show_vars', 'none'); $p->set_var('vdivid', "vars{$cntr}"); $p->set_var('template_variable_records', ''); } $p->parse('output', 'variables'); $html = $p->finish($p->get_var('output')); $html = htmlentities($html); return $html; }
function MG_selectAlbums() { global $MG_albums, $_CONF, $_MG_CONF, $_TABLES, $_USER, $LANG_MG00, $LANG_MG01, $LANG_MG07; // start by building an array of all site users (active) $result = DB_query("SELECT * FROM {$_TABLES['users']} AS users LEFT JOIN {$_TABLES['userinfo']} AS userinfo ON users.uid=userinfo.uid WHERE users.status=3"); while ($U = DB_fetchArray($result)) { $siteUsers[$U['uid']]['lastlogin'] = $U['lastlogin']; $siteUsers[$U['uid']]['username'] = $U['username']; $siteUsers[$U['uid']]['fullname'] = $U['fullname']; } $retval = ''; $T = new Template($_MG_CONF['template_path'] . '/admin'); $T->set_file('admin', 'purgealbums.thtml'); $T->set_var('site_url', $_CONF['site_url']); $T->set_var('site_admin_url', $_CONF['site_admin_url']); $T->set_block('admin', 'UserRow', 'uRow'); $rowcounter = 0; $rowclass = 0; // now process all the albums directly off the album_root // we will not call this recursively, we only care about those off the root $children = $MG_albums[$_MG_CONF['member_album_root']]->getChildren(); $numItems = count($children); for ($x = 0; $x < $numItems; $x++) { if ($MG_albums[$children[$x]]->getMediaCount() == 0) { if ($siteUsers[$MG_albums[$children[$x]]->owner_id]['lastlogin'] == 0) { $lastlogin[0] = $LANG_MG07['never']; } else { $lastlogin = MG_getUserDateTimeFormat($siteUsers[$MG_albums[$children[$x]]->owner_id]['lastlogin']); } $T->set_var(array('select' => '<input type="checkbox" name="album[]" value="' . $MG_albums[$children[$x]]->id . '">', 'aid' => $MG_albums[$children[$x]]->id, 'title' => $MG_albums[$children[$x]]->title, 'owner' => $siteUsers[$MG_albums[$children[$x]]->owner_id]['username'] . '/' . $siteUsers[$MG_albums[$children[$x]]->owner_id]['fullname'], 'lastlogin' => $lastlogin[0], 'rowclass' => $rowclass % 2 ? '1' : '2')); $T->parse('uRow', 'UserRow', true); $rowcounter++; } } $T->set_var(array('lang_last_login' => $LANG_MG01['last_login'], 'lang_album_title' => $LANG_MG01['album_title'], 'lang_userid' => $LANG_MG01['userid'], 'lang_username' => $LANG_MG01['username'], 'lang_select' => $LANG_MG01['select'], 'lang_checkall' => $LANG_MG01['check_all'], 'lang_uncheckall' => $LANG_MG01['uncheck_all'], 'lang_delete' => $LANG_MG01['delete'], 'lang_cancel' => $LANG_MG01['cancel'], 'lang_reset' => $LANG_MG01['reset'], 's_form_action' => $_MG_CONF['admin_url'] . 'purgealbums.php')); $T->parse('output', 'admin'); $retval .= $T->finish($T->get_var('output')); return $retval; }
function getFormHTML($templatePath = '', $templateFile = '') { global $_CONF; if ($templatePath == '') { $templatePath = $_CONF['path_html'] . 'multiupload'; } if ($templateFile == '') { $templateFile = 'component.thtml'; } $p = new Template($templatePath); $p->set_file('component', $templateFile); $p->set_var('site_url', $_CONF['site_url']); $p->set_var('upload_handler', $this->_upload_handler); $p->set_var('file_types', $this->_file_types); $p->set_var('file_types_desc', $this->_file_types_desc); $p->set_var('file_size_limit', $this->_file_size_limit); $p->set_var('file_upload_limit', $this->_file_upload_limit); $p->set_var('file_queue_limit', $this->_file_queue_limit); $p->set_var($this->_template_variables_for_substitution); $p->parse('output', 'component'); return $p->finish($p->get_var('output')); }
function MG_editCategory($cat_id, $mode) { global $_CONF, $_TABLES, $_MG_CONF, $LANG_MG01; $retval = ''; if ($cat_id == 0 && $mode == 'create') { // set the album_id $sql = "SELECT MAX(cat_id) + 1 AS nextcat_id FROM " . $_TABLES['mg_category']; $result = DB_query($sql); $row = DB_fetchArray($result); $A['cat_id'] = $row['nextcat_id']; if ($A['cat_id'] < 1) { $A['cat_id'] = 1; } if ($A['cat_id'] == 0) { COM_errorLog("Media Gallery Error - Returned 0 as cat_id"); $A['cat_id'] = 1; } $A['cat_name'] = ''; $A['cat_description'] = ''; } else { $A['cat_id'] = $cat_id; // pull info from DB $sql = "SELECT * FROM {$_TABLES['mg_category']} WHERE cat_id=" . $cat_id; $result = DB_query($sql); $numRows = DB_numRows($result); if ($numRows > 0) { $A = DB_fetchArray($result); } } $T = new Template($_MG_CONF['template_path']); $T->set_file('admin', 'editcategory.thtml'); $T->set_var(array('site_url' => $_CONF['site_url'], 'site_admin_url' => $_CONF['site_admin_url'], 'xhtml' => XHTML, 'action' => 'edit_category', 'cat_id' => $A['cat_id'], 'cat_name' => $A['cat_name'], 'cat_description' => $A['cat_description'], 'lang_save' => $LANG_MG01['save'], 'lang_edit_category' => $mode == 'create' ? $LANG_MG01['create_category'] : $LANG_MG01['edit_category'], 's_form_action' => $_MG_CONF['admin_url'] . 'category.php', 'lang_cat_edit_help' => $LANG_MG01['cat_edit_help'], 'lang_title' => $LANG_MG01['title'], 'lang_description' => $LANG_MG01['description'], 'lang_cancel' => $LANG_MG01['cancel'], 'lang_delete' => $LANG_MG01['delete'], 'lang_delete_confirm' => $LANG_MG01['delete_item_confirm'])); if ($_MG_CONF['htmlallowed'] == 1) { $T->set_var('allowed_html', COM_allowedHTML()); } $retval .= $T->finish($T->parse('output', 'admin')); return $retval; }
function ppNavbarjp($menuitems, $selected = '', $parms = '') { global $_CONF; $navbar = new Template($_CONF['path_layout'] . 'navbar'); $navbar->set_file(array('navbar' => 'navbar.thtml', 'menuitem' => 'menuitem.thtml')); for ($i = 1; $i <= count($menuitems); $i++) { $parms = explode("=", current($menuitems)); $navbar->set_var('link', current($menuitems)); if (key($menuitems) == $selected) { $navbar->set_var('cssactive', ' id="active"'); $navbar->set_var('csscurrent', ' id="current"'); } else { $navbar->set_var('cssactive', ''); $navbar->set_var('csscurrent', ''); } $navbar->set_var('label', key($menuitems)); $navbar->parse('menuitems', 'menuitem', true); next($menuitems); } $navbar->parse('output', 'navbar'); $retval = $navbar->finish($navbar->get_var('output')); return $retval; }
function fncview($id, $template) { $pi_name = "databox"; global $_CONF; global $LANG_DATABOX_ADMIN; //template フォルダ $tmplfld = databox_templatePath('admin', 'default', $pi_name); $tmpl = new Template($tmplfld); $tmpl->set_file(array('view' => 'view.thtml')); //-- $tmpl->set_var('site_admin_url', $_CONF['site_admin_url']); if ($template === "") { $tmpl->set_var('about_thispage', $LANG_DATABOX_ADMIN['about_admin_view']); } else { $tmpl->set_var('about_thispage', ""); } $tmpl->parse('output', 'view'); $view = $tmpl->finish($tmpl->get_var('output')); $retval = ""; $retval .= $view; $ret = databox_data($id, $template, "", "view"); $retval .= $ret['display']; return $retval; }