// highlight foreach (array_keys($adminmenu) as $i) { if ($mymenu_link == $adminmenu[$i]['link']) { $adminmenu[$i]['selected'] = true; $adminmenu_hilighted = true; $GLOBALS['altsysAdminPageTitle'] = $adminmenu[$i]['title']; } else { $adminmenu[$i]['selected'] = false; } } if (empty($adminmenu_hilighted)) { foreach (array_keys($adminmenu) as $i) { if (substr($adminmenu[$i]['link'], 0, 6) === 'admin/' && stristr($mymenu_uri, $adminmenu[$i]['link'])) { $adminmenu[$i]['selected'] = true; $GLOBALS['altsysAdminPageTitle'] = $adminmenu[$i]['title']; break; } } } // link conversion from relative to absolute foreach (array_keys($adminmenu) as $i) { if (stristr($adminmenu[$i]['link'], XOOPS_URL) === false) { $adminmenu[$i]['link'] = XOOPS_MODULE_URL . "/{$mydirname}/" . $adminmenu[$i]['link']; } } // display require_once XOOPS_TRUST_PATH . '/libs/altsys/class/D3Tpl.class.php'; $tpl = new D3Tpl(); $tpl->assign(array('adminmenu' => $adminmenu)); $tpl->display('db:altsys_inc_mymenu.html');
if (!empty($_POST['create_union_pipe'])) { $values4sql = "UNIX_TIMESTAMP(),UNIX_TIMESTAMP(),'" . mysql_real_escape_string(serialize(array(array('joint' => 'union', 'joint_class' => 'mergesort', 'option' => implode(',', $pipe_ids))))) . "','" . _MD_A_D3PIPES_TITLE_WIZ_INNERUNION . "','" . mysql_real_escape_string(XOOPS_URL . '/') . "','{$weight}'"; $db->queryF("INSERT INTO " . $db->prefix($mydirname . "_pipes") . " (created_time,modified_time,joints,name,url,weight) VALUES ({$values4sql})"); } redirect_header(XOOPS_URL . "/modules/{$mydirname}/admin/index.php?page=pipe", 3, _MD_A_D3PIPES_MSG_PIPEUPDATED); exit; } // // form stage // $modules = array(); foreach ($module_handler->getList(null, true) as $dirname => $name) { $modules[$dirname] = array('name' => $name, 'joints' => array()); } $joint_objs = d3pipes_common_get_joint_objects($mydirname, 'block'); foreach ($joint_objs as $joint_obj) { foreach ($joint_obj->getValidDirnames() as $dirname) { if (isset($modules[$dirname])) { $modules[$dirname]['joints'][] = array('type' => 'block', 'class' => strtolower(substr(get_class($joint_obj), strlen('D3pipesBlock'))), 'name' => $joint_obj->getMyname4disp()); } } } // // display stage // xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $tpl = new D3Tpl(); $tpl->assign(array('mydirname' => $mydirname, 'mod_name' => $xoopsModule->getVar('name'), 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'mod_imageurl' => XOOPS_URL . '/modules/' . $mydirname . '/' . $xoopsModuleConfig['images_dir'], 'mod_config' => $xoopsModuleConfig, 'yesno_options' => array(1 => _YES, 0 => _NO), 'modules' => $modules, 'gticket_hidden' => $xoopsGTicket->getTicketHtml(__LINE__, 1800, 'd3pipes_admin'))); $tpl->display('db:' . $mydirname . '_admin_wizard_inner.html'); xoops_cp_footer();
<?php // send header if (!headers_sent()) { $cache_limit = 3600; session_cache_limiter('public'); header("Expires: " . date('r', intval(time() / $cache_limit) * $cache_limit + $cache_limit)); header("Cache-Control: public, max-age={$cache_limit}"); header("Last-Modified: " . date('r', intval(time() / $cache_limit) * $cache_limit)); header('Content-Type: text/css'); } if (is_object($xoopsUser)) { $xoops_isuser = true; $xoops_userid = $xoopsUser->getVar('uid'); $xoops_uname = $xoopsUser->getVar('uname'); $xoops_isadmin = $xoopsUserIsAdmin; } else { $xoops_isuser = false; $xoops_userid = 0; $xoops_uname = ''; $xoops_isadmin = false; } require_once XOOPS_TRUST_PATH . '/libs/altsys/class/D3Tpl.class.php'; $tpl = new D3Tpl(); $tpl->assign(array('mydirname' => $mydirname, 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'xoops_config' => $xoopsConfig, 'mod_config' => $xoopsModuleConfig, 'xoops_theme' => $xoopsConfig['theme_set'], 'xoops_imageurl' => XOOPS_THEME_URL . '/' . $xoopsConfig['theme_set'] . '/', 'xoops_themecss' => xoops_getcss($xoopsConfig['theme_set']), 'xoops_isuser' => $xoops_isuser, 'xoops_userid' => $xoops_userid, 'xoops_uname' => $xoops_uname, 'xoops_isadmin' => $xoops_isadmin)); $tpl->display('db:' . $mydirname . '_main.css'); exit;
<strike>if ( file_exists(XOOPS_ROOT_PATH."/modules/"...."/main.php") ) { include_once XOOPS_ROOT_PATH."/modules/"...."/main.php"; } else { if ( file_exists(XOOPS_ROOT_PATH..../english/main.php") ) { include_once XOOPS_ROOT_PATH..../english/main.php"; } }</strike> require_once XOOPS_TRUST_PATH."/libs/altsys/class/D3LanguageManager.class.php" ; $langman =& D3LanguageManager::getInstance() ; $langman->read( "main.php" , $xoopsModule->getVar("dirname") ) ; </pre> '; } // // display stage // xoops_cp_header(); // mymenu altsys_include_mymenu(); // breadcrumbs $breadcrumbsObj =& AltsysBreadcrumbs::getInstance(); if ($breadcrumbsObj->hasPaths()) { $breadcrumbsObj->appendPath(XOOPS_URL . '/modules/altsys/admin/index.php?mode=admin&lib=altsys&page=mylangadmin', _MI_ALTSYS_MENU_MYLANGADMIN); $breadcrumbsObj->appendPath('', $target_mname); } require_once XOOPS_TRUST_PATH . '/libs/altsys/class/D3Tpl.class.php'; $tpl = new D3Tpl(); $tpl->assign(array('target_dirname' => $target_dirname, 'target_mname' => $target_mname, 'target_lang' => $target_lang, 'languages' => $languages, 'languages4disp' => $languages4disp, 'target_file' => $target_file, 'lang_files' => $lang_files, 'langfile_constants' => $langfile_constants, 'mylang_constants' => $mylang_constants, 'use_my_language' => strlen($langman->my_language) > 0, 'mylang_file_name' => htmlspecialchars($mylang_unique_path, ENT_QUOTES), 'cache_file_name' => htmlspecialchars($cache_file_name, ENT_QUOTES), 'cache_file_mtime' => intval($cache_file_mtime), 'timezone_offset' => xoops_getUserTimestamp(0), 'notice' => $notice4disp, 'already_read' => $already_read, 'gticket_hidden' => $xoopsGTicket->getTicketHtml(__LINE__, 1800, 'altsys'))); $tpl->display('db:altsys_main_mylangadmin.html'); xoops_cp_footer(); exit;
function form_edit($bid, $mode = 'edit') { $bid = intval($bid); //HACK by domifara $block = new XoopsBlock($bid); if (!$block->getVar('bid')) { // new defaults $bid = 0; $mode = 'new'; $block->setVar('mid', 0); $block->setVar('block_type', 'C'); } switch ($mode) { case 'clone': $form_title = _MD_A_MYBLOCKSADMIN_CLONEFORM; $button_value = _MD_A_MYBLOCKSADMIN_BTN_CLONE; $next_op = 'clone_ok'; // breadcrumbs $breadcrumbsObj =& AltsysBreadcrumbs::getInstance(); $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_CLONEFORM); break; case 'new': $form_title = _MD_A_MYBLOCKSADMIN_NEWFORM; $button_value = _MD_A_MYBLOCKSADMIN_BTN_NEW; $next_op = 'new_ok'; // breadcrumbs $breadcrumbsObj =& AltsysBreadcrumbs::getInstance(); $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_NEWFORM); break; case 'edit': default: $form_title = _MD_A_MYBLOCKSADMIN_EDITFORM; $button_value = _MD_A_MYBLOCKSADMIN_BTN_EDIT; $next_op = 'edit_ok'; // breadcrumbs $breadcrumbsObj =& AltsysBreadcrumbs::getInstance(); $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_EDITFORM); break; } $is_custom = in_array($block->getVar('block_type'), array('C', 'E')) ? true : false; $block_template = $block->getVar('template', 'n'); $block_template_tplset = ''; if (!$is_custom && $block_template) { // find template of the block $tplfile_handler =& xoops_gethandler('tplfile'); $found_templates = $tplfile_handler->find($GLOBALS['xoopsConfig']['template_set'], 'block', null, null, $block_template); $block_template_tplset = count($found_templates) > 0 ? $GLOBALS['xoopsConfig']['template_set'] : 'default'; } //HACK by domifara /* if ( !($block->getVar('c_type')) ){ $block->setVar('c_type','S'); } */ $block_data = $this->preview_request + array('bid' => $bid, 'name' => $block->getVar('name', 'n'), 'title' => $block->getVar('title', 'n'), 'weight' => intval($block->getVar('weight')), 'bcachetime' => intval($block->getVar('bcachetime')), 'side' => intval($block->getVar('side')), 'visible' => intval($block->getVar('visible')), 'template' => $block_template, 'template_tplset' => $block_template_tplset, 'options' => $block->getVar('options'), 'content' => $block->getVar('content', 'n'), 'is_custom' => $is_custom, 'type' => $block->getVar('block_type'), 'ctype' => $block->getVar('c_type')); $block4assign = array('name_raw' => $block_data['name'], 'title_raw' => $block_data['title'], 'content_raw' => $block_data['content'], 'cell_position' => $this->renderCell4BlockPosition($block_data), 'cell_module_link' => $this->renderCell4BlockModuleLink($block_data), 'cell_group_perm' => $this->renderCell4BlockReadGroupPerm($block_data), 'cell_options' => $this->renderCell4BlockOptions($block_data), 'content_preview' => $this->previewContent($block_data)) + $block_data; // display require_once XOOPS_TRUST_PATH . '/libs/altsys/class/D3Tpl.class.php'; $tpl = new D3Tpl(); //dhtml include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; if ($block_data['ctype'] == 'H' || empty($block_data['ctype'])) { $editor_configs = array(); $editor_configs["name"] = "content_block"; $editor_configs["value"] = $block_data['content']; $editor_configs["rows"] = 20; $editor_configs["cols"] = 100; $editor_configs["width"] = "100%"; $editor_configs["height"] = "400px"; $editor_configs["editor"] = xoops_getModuleOption('blocks_editor', 'system'); $form = new XoopsFormEditor('', "textarea_content", $editor_configs); $rendered = $form->render(); $tpl->assign('altsys_x25_dhtmltextarea', $rendered); } else { $form = new XoopsFormDhtmlTextArea('', 'textarea_content', $block_data['content'], 80, 20); $rendered = $form->render(); $rendered = '<div id="textarea_content_bbcode_buttons_pre" style="display:block;">' . str_replace(array('<textarea', '</textarea><br />'), array('</div><textarea', '</textarea><div id="textarea_content_bbcode_buttons_post" style="display:block;">'), $rendered) . '</div>'; $tpl->assign('altsys_x25_dhtmltextarea', $rendered); } $tpl->assign(array('target_dirname' => $this->target_dirname, 'target_mname' => $this->target_mname, 'language' => $this->lang, 'cachetime_options' => $this->cachetime_options, 'ctype_options' => $this->ctype_options, 'block' => $block4assign, 'op' => $next_op, 'form_title' => $form_title, 'submit_button' => $button_value, 'common_fck_installed' => file_exists(XOOPS_ROOT_PATH . '/common/fckeditor/fckeditor.js'), 'gticket_hidden' => $GLOBALS['xoopsGTicket']->getTicketHtml(__LINE__, 1800, 'myblocksadmin'))); //HACK by domifara $tpl->display('db:altsys_main_myblocksadmin_edit_4x25.html'); return; }
redirect_header(XOOPS_URL . '/modules/' . $mydirname . '/', 3, _MD_D3PIPES_ERR_INVALIDPIPEID); exit; } // fetch entries $entries = d3pipes_common_fetch_entries($mydirname, $pipe4assign, $max_entries, $errors, $xoopsModuleConfig); // check lastfetch_time if (empty($pipe4assign['lastfetch_time'])) { $lastfetch_time = 0; foreach ($entries as $entry) { $lastfetch_time = max(@$entry['pipe']['lastfetch_time'], $lastfetch_time); } $pipe4assign['lastfetch_time'] = empty($lastfetch_time) ? time() : $lastfetch_time; } } // get lastmodified of all over of entries $entries_lastmodified = 0; foreach ($entries as $entry) { $entries_lastmodified = max($entries_lastmodified, $entry['pubtime']); } // Utf8from object $utf8from_obj =& d3pipes_common_get_joint_object_default($mydirname, 'utf8from', $xoopsModuleConfig['internal_encoding']); // assign require_once XOOPS_TRUST_PATH . '/libs/altsys/class/D3Tpl.class.php'; $xoopsTpl = new D3Tpl(); $xoopsTpl->assign(array('mydirname' => $mydirname, 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'mod_imageurl' => XOOPS_URL . '/modules/' . $mydirname . '/' . $xoopsModuleConfig['images_dir'], 'xoops_config' => $xoopsConfig, 'xoops_config_utf8' => array_map('d3pipes_common_filter_ietoutf8', $xoopsConfig), 'mod_config' => @$xoopsModuleConfig, 'xoops_breadcrumbs' => @$xoops_breadcrumbs, 'xoops_pagetitle' => @$pagetitle4assign, 'errors' => $errors, 'pipe' => $utf8from_obj->execute($pipe4assign), 'entries' => $utf8from_obj->execute($entries), 'entries_lastmodified' => $entries_lastmodified, 'timezone_offset' => xoops_getUserTimestamp(0), 'style' => $style, 'link_prefer' => $link_prefer, 'xoops_module_header' => d3pipes_main_get_link2maincss($mydirname) . "\n" . $xoopsTpl->get_template_vars("xoops_module_header"))); if (function_exists('mb_http_output')) { mb_http_output('pass'); } header('Content-Type:text/xml; charset=utf-8'); $xoopsTpl->display('db:' . $mydirname . '_independent_' . $style . '.html'); exit;
require_once dirname(dirname(__FILE__)) . '/include/common_functions.php'; require_once dirname(dirname(__FILE__)) . '/include/admin_functions.php'; require_once dirname(dirname(__FILE__)) . '/class/gtickets.php'; $myts =& MyTextSanitizer::getInstance(); $db =& Database::getInstance(); // // transaction stage // if (!empty($_POST['do_deletefetchcache'])) { d3pipes_common_delete_all_cache($mydirname); redirect_header(XOOPS_URL . "/modules/{$mydirname}/admin/index.php?page=cache", 3, _MD_A_D3PIPES_MSG_CACHEDELETED); exit; } if (!empty($_POST['do_clearlastfetch'])) { $db->query("UPDATE " . $db->prefix($mydirname . "_pipes") . " SET lastfetch_time=0"); redirect_header(XOOPS_URL . "/modules/{$mydirname}/admin/index.php?page=cache", 3, _MD_A_D3PIPES_MSG_PIPEUPDATED); exit; } // // form stage // // // display stage // xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $tpl = new D3Tpl(); $tpl->assign(array('mydirname' => $mydirname, 'mod_name' => $xoopsModule->getVar('name'), 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'mod_imageurl' => XOOPS_URL . '/modules/' . $mydirname . '/' . $xoopsModuleConfig['images_dir'], 'mod_config' => $xoopsModuleConfig)); $tpl->display('db:' . $mydirname . '_admin_cache.html'); xoops_cp_footer();
if (isset($pipes4assign[$pipe_id])) { // EDIT (DETAIL) $template = 'admin_pipe_edit.html'; $pipe4edit = $pipes4assign[$pipe_id]; $pipe4edit['joints'] = array_merge($pipe4edit['joints'], array_fill(0, 3, $blank_joint)); } else { // NEW $pipe_id = -1; $template = 'admin_pipe_edit.html'; $pipe4edit = array('id' => -1, 'name' => '', 'joints' => array(array('joint' => 'fetch', 'joint_class' => d3pipes_common_get_default_joint_class($mydirname, 'fetch'), 'option' => ''), array('joint' => 'parse', 'joint_class' => d3pipes_common_get_default_joint_class($mydirname, 'parse'), 'option' => ''), array('joint' => 'utf8to', 'joint_class' => d3pipes_common_get_default_joint_class($mydirname, 'utf8to'), 'option' => $xoopsModuleConfig['internal_encoding']), array('joint' => 'clip', 'joint_class' => d3pipes_common_get_default_joint_class($mydirname, 'clip'), 'option' => ''))); $pipe4edit['joints'] = array_merge($pipe4edit['joints'], array_fill(0, 3, $blank_joint)); } } // joint_classes options $joint_classes_options = array(); foreach ($all_joints as $joint_type => $joint_type_name) { $joint_classes_options[$joint_type_name] = array(); foreach (d3pipes_admin_fetch_classes($mydirname, $joint_type) as $joint_class) { $joint_classes_options[$joint_type_name][$joint_type . '::' . $joint_class] = defined('_MD_D3PIPES_CLASS_' . strtoupper($joint_type . $joint_class)) ? constant('_MD_D3PIPES_CLASS_' . strtoupper($joint_type . $joint_class)) : $joint_class; } } $joint_classes_options[_NONE] = array('::' => '----'); // // display stage // xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $tpl = new D3Tpl(); $tpl->assign(array('mydirname' => $mydirname, 'mod_name' => $xoopsModule->getVar('name'), 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'mod_imageurl' => XOOPS_URL . '/modules/' . $mydirname . '/' . $xoopsModuleConfig['images_dir'], 'mod_config' => $xoopsModuleConfig, 'pipe_id' => $pipe_id, 'pipes' => $pipes4assign, 'pipe' => $pipe4edit, 'all_joints' => $all_joints, 'joint_classes_options' => $joint_classes_options, 'gticket_hidden' => $xoopsGTicket->getTicketHtml(__LINE__, 1800, 'd3pipes_admin'))); $tpl->display('db:' . $mydirname . '_' . $template); xoops_cp_footer();
// create form for pipe admin $post_hiddens = array(); if (empty($lacked_requests)) { // base (fetch & parse) $post_hiddens = array('name' => $requests['name'], 'url' => $requests['url'], 'joint_weights[0]' => 0, 'joint_classes[0]' => 'fetch::', 'joint_option[0]' => $requests['rssurl'], 'joint_weights[2]' => 20, 'joint_classes[2]' => 'parse::', 'joint_option[2]' => '', 'joint_weights[9]' => 90, 'joint_classes[9]' => 'cache::', 'joint_option[9]' => '3600'); // xml's encoding to UTF-8 if necessary if (strtolower($requests['rssencoding']) != 'utf-8') { $post_hiddens += array('joint_weights[1]' => 10, 'joint_classes[1]' => 'utf8from::', 'joint_option[1]' => $requests['rssencoding']); } // UTF8 to internal_encoding for entries if necessary if (strtolower($xoopsModuleConfig['internal_encoding']) != 'utf-8') { $post_hiddens += array('joint_weights[3]' => 30, 'joint_classes[3]' => 'utf8to::', 'joint_option[3]' => $xoopsModuleConfig['internal_encoding']); } // allowhtml -> reassign::contentencoded if ($requests['allowhtml']) { $post_hiddens += array('joint_weights[4]' => 40, 'joint_classes[4]' => 'reassign::allowhtml'); } // clip or cache if ($requests['clip']) { $post_hiddens += array('joint_weights[5]' => 50, 'joint_classes[5]' => 'clip::', 'joint_option[5]' => '3600'); } } // // display stage // xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $tpl = new D3Tpl(); $tpl->assign(array('mydirname' => $mydirname, 'mod_name' => $xoopsModule->getVar('name'), 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'mod_imageurl' => XOOPS_URL . '/modules/' . $mydirname . '/' . $xoopsModuleConfig['images_dir'], 'mod_config' => $xoopsModuleConfig, 'yesno_options' => array(1 => _YES, 0 => _NO), 'requests_raw' => $requests, 'lacked_requests' => $lacked_requests, 'error_messages' => $error_messages, 'post_hiddens' => $post_hiddens, 'gticket_hidden' => $xoopsGTicket->getTicketHtml(__LINE__, 1800, 'd3pipes_admin'))); $tpl->display('db:' . $mydirname . '_admin_wizard_fetch.html'); xoops_cp_footer();
// if (!empty($_POST['do_update'])) { foreach (array_keys($all_joints) as $joint_type) { $valid_classes = d3pipes_admin_fetch_classes($mydirname, $joint_type); if (!empty($_POST['jointclass'][$joint_type])) { $joint_class = $_POST['jointclass'][$joint_type]; if (isset($valid_classes[$joint_class])) { $db->query("DELETE FROM " . $db->prefix($mydirname . "_joints") . " WHERE joint_type='" . mysql_real_escape_string($joint_type) . "'"); $db->query("INSERT INTO " . $db->prefix($mydirname . "_joints") . " (joint_type,default_class) VALUES ('" . mysql_real_escape_string($joint_type) . "','" . mysql_real_escape_string($joint_class) . "')"); } } } redirect_header(XOOPS_URL . "/modules/{$mydirname}/admin/index.php?page=joint", 3, _MD_A_D3PIPES_MSG_CACHEDELETED); exit; } // // form stage // $joints4assign = array(); foreach ($all_joints as $joint_type => $joint_name4disp) { $joints4assign[$joint_type] = array('type' => $joint_type, 'name' => $joint_name4disp, 'classes' => d3pipes_admin_fetch_classes($mydirname, $joint_type), 'selected_class' => d3pipes_common_get_default_joint_class($mydirname, $joint_type)); } // // display stage // xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $tpl = new D3Tpl(); $tpl->assign(array('mydirname' => $mydirname, 'mod_name' => $xoopsModule->getVar('name'), 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'mod_imageurl' => XOOPS_URL . '/modules/' . $mydirname . '/' . $xoopsModuleConfig['images_dir'], 'mod_config' => $xoopsModuleConfig, 'joints' => $joints4assign)); $tpl->display('db:' . $mydirname . '_admin_joint.html'); xoops_cp_footer();
} } if (!empty($_POST['do_deleteolder']) || !empty($_POST['count_deleteolder'])) { $olderthan = intval(@$_POST['olderthan']); $result = $db->query("SELECT clipping_id FROM " . $db->prefix($mydirname . "_clippings") . " c {$d3comment_join4sql} WHERE c.pubtime<UNIX_TIMESTAMP()-({$olderthan}*86400) AND ({$whr_protect})"); while (list($clipping_id) = $db->fetchRow($result)) { $target_clipping_ids[] = intval($clipping_id); } } if ((!empty($_POST['do_deleteunlinks']) || !empty($_POST['do_deleteolder'])) && !empty($target_clipping_ids)) { if (!$xoopsGTicket->check(true, 'd3pipes_admin')) { redirect_header(XOOPS_URL . '/', 3, $xoopsGTicket->getErrors()); } $db->query("DELETE FROM " . $db->prefix($mydirname . "_clippings") . " WHERE clipping_id IN (" . implode(",", $target_clipping_ids) . ")"); redirect_header(XOOPS_URL . "/modules/{$mydirname}/admin/index.php?page=clipping", 3, _MD_A_D3PIPES_MSG_CLIPPINGUPDATED); exit; } // // form stage // list($total_clippings) = $db->fetchRow($db->query("SELECT COUNT(*) FROM " . $db->prefix($mydirname . "_clippings"))); $selected_clippings = sizeof($target_clipping_ids); // // display stage // xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $tpl = new D3Tpl(); $tpl->assign(array('mydirname' => $mydirname, 'mod_name' => $xoopsModule->getVar('name'), 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'mod_imageurl' => XOOPS_URL . '/modules/' . $mydirname . '/' . $xoopsModuleConfig['images_dir'], 'mod_config' => $xoopsModuleConfig, 'total_clippings' => $total_clippings, 'selected_clippings' => empty($_POST) ? -1 : $selected_clippings, 'olderthan' => $olderthan, 'gticket_hidden' => $xoopsGTicket->getTicketHtml(__LINE__, 1800, 'd3pipes_admin'))); $tpl->display('db:' . $mydirname . '_admin_clipping.html'); xoops_cp_footer();
function form_edit($bid, $mode = 'edit') { $bid = intval($bid); //HACK by domifara if (defined('XOOPS_CUBE_LEGACY')) { $handler =& xoops_gethandler('block'); $block =& $handler->create(false); $block->load($bid); } else { $block = new XoopsBlock($bid); } if (!$block->getVar('bid')) { // new defaults $bid = 0; $mode = 'new'; $block->setVar('mid', 0); $block->setVar('block_type', 'C'); } switch ($mode) { case 'clone': $form_title = _MD_A_MYBLOCKSADMIN_CLONEFORM; $button_value = _MD_A_MYBLOCKSADMIN_BTN_CLONE; $next_op = 'clone_ok'; // breadcrumbs $breadcrumbsObj =& AltsysBreadcrumbs::getInstance(); $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_CLONEFORM); break; case 'new': $form_title = _MD_A_MYBLOCKSADMIN_NEWFORM; $button_value = _MD_A_MYBLOCKSADMIN_BTN_NEW; $next_op = 'new_ok'; // breadcrumbs $breadcrumbsObj =& AltsysBreadcrumbs::getInstance(); $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_NEWFORM); break; case 'edit': default: $form_title = _MD_A_MYBLOCKSADMIN_EDITFORM; $button_value = _MD_A_MYBLOCKSADMIN_BTN_EDIT; $next_op = 'edit_ok'; // breadcrumbs $breadcrumbsObj =& AltsysBreadcrumbs::getInstance(); $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_EDITFORM); break; } $is_custom = in_array($block->getVar('block_type'), array('C', 'E')) ? true : false; $block_template = $block->getVar('template', 'n'); $block_template_tplset = ''; if (!$is_custom && $block_template) { // find template of the block $tplfile_handler =& xoops_gethandler('tplfile'); $found_templates = $tplfile_handler->find($GLOBALS['xoopsConfig']['template_set'], 'block', null, null, $block_template); $block_template_tplset = count($found_templates) > 0 ? $GLOBALS['xoopsConfig']['template_set'] : 'default'; } //HACK by domifara /* if ( !($block->getVar('c_type')) ){ $block->setVar('c_type','S'); } */ $block_data = $this->preview_request + array('bid' => $bid, 'name' => $block->getVar('name', 'n'), 'title' => $block->getVar('title', 'n'), 'weight' => intval($block->getVar('weight')), 'bcachetime' => intval($block->getVar('bcachetime')), 'side' => intval($block->getVar('side')), 'visible' => intval($block->getVar('visible')), 'template' => $block_template, 'template_tplset' => $block_template_tplset, 'options' => $block->getVar('options'), 'content' => $block->getVar('content', 'n'), 'is_custom' => $is_custom, 'type' => $block->getVar('block_type'), 'ctype' => $block->getVar('c_type')); $block4assign = array('name_raw' => $block_data['name'], 'title_raw' => $block_data['title'], 'content_raw' => $block_data['content'], 'cell_position' => $this->renderCell4BlockPosition($block_data), 'cell_module_link' => $this->renderCell4BlockModuleLink($block_data), 'cell_group_perm' => $this->renderCell4BlockReadGroupPerm($block_data), 'cell_options' => $this->renderCell4BlockOptions($block_data), 'content_preview' => $this->previewContent($block_data)) + $block_data; // display require_once XOOPS_TRUST_PATH . '/libs/altsys/class/D3Tpl.class.php'; $tpl = new D3Tpl(); //HACK by domifara if (defined('XOOPS_CUBE_LEGACY')) { $tpl->assign('xoops_cube_legacy', true); include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; } else { $tpl->assign('xoops_cube_legacy', false); } $tpl->assign(array('target_dirname' => $this->target_dirname, 'target_mname' => $this->target_mname, 'language' => $this->lang, 'cachetime_options' => $this->cachetime_options, 'ctype_options' => $this->ctype_options, 'block' => $block4assign, 'op' => $next_op, 'form_title' => $form_title, 'submit_button' => $button_value, 'common_fck_installed' => file_exists(XOOPS_ROOT_PATH . '/common/fckeditor/fckeditor.js'), 'gticket_hidden' => $GLOBALS['xoopsGTicket']->getTicketHtml(__LINE__, 1800, 'myblocksadmin'))); if (defined('XOOPS_CUBE_LEGACY')) { $tpl->display('db:altsys_main_myblocksadmin_edit_4legacy.html'); } else { $tpl->display('db:altsys_main_myblocksadmin_edit.html'); } return; }