コード例 #1
0
ファイル: mymenu.php プロジェクト: hmoritake/xelfinder
// 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');
コード例 #2
0
ファイル: wizard_inner.php プロジェクト: nouphet/rata
    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();
コード例 #3
0
ファイル: main_css.php プロジェクト: nouphet/rata
<?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;
コード例 #4
0
ファイル: mylangadmin.php プロジェクト: hiro1173/legacy
        <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&amp;lib=altsys&amp;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;
コード例 #5
0
 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;
 }
コード例 #6
0
ファイル: xml.php プロジェクト: nouphet/rata
        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;
コード例 #7
0
ファイル: cache.php プロジェクト: nouphet/rata
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();
コード例 #8
0
ファイル: pipe.php プロジェクト: nouphet/rata
    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();
コード例 #9
0
ファイル: wizard_fetch.php プロジェクト: nouphet/rata
// 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();
コード例 #10
0
ファイル: joint.php プロジェクト: nouphet/rata
//
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();
コード例 #11
0
ファイル: clipping.php プロジェクト: nouphet/rata
    }
}
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();
コード例 #12
0
 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;
 }