コード例 #1
0
ファイル: comment_delete.php プロジェクト: hiro1173/legacy
                    if (!function_exists($comment_config['callback']['update'])) {
                        $skip = true;
                    }
                } else {
                    $skip = true;
                }
            }
            if (!$skip) {
                $criteria = new CriteriaCompo(new Criteria('com_modid', $com_modid));
                $criteria->add(new Criteria('com_itemid', $com_itemid));
                $criteria->add(new Criteria('com_status', XOOPS_COMMENT_ACTIVE));
                $comment_count = $comment_handler->getCount($criteria);
                $comment_config['callback']['update']($com_itemid, $comment_count);
            }
        }
        include XOOPS_ROOT_PATH . '/header.php';
        xoops_result($msgs);
        echo '<br /><a href="' . $redirect_page . '=' . $com_itemid . '&amp;com_order=' . $com_order . '&amp;com_mode=' . $com_mode . '">' . _BACK . '</a>';
        include XOOPS_ROOT_PATH . '/footer.php';
        break;
    case 'delete':
    default:
        include XOOPS_ROOT_PATH . '/header.php';
        $comment_confirm = array('com_id' => $com_id, 'com_mode' => $com_mode, 'com_order' => $com_order, 'op' => array(_CM_DELETEONE => 'delete_one', _CM_DELETEALL => 'delete_all'));
        if (!empty($comment_confirm_extra) && is_array($comment_confirm_extra)) {
            $comment_confirm = $comment_confirm + $comment_confirm_extra;
        }
        xoops_confirm($comment_confirm, 'comment_delete.php', _CM_DELETESELECT);
        include XOOPS_ROOT_PATH . '/footer.php';
        break;
}
コード例 #2
0
ファイル: smartsection.php プロジェクト: trabisdementia/xuups
<?php

/**
 * Article management
 *
 * Import data from smartsection
 *
 * @copyright	The XOOPS project http://www.xoops.org/
 * @license		http://www.fsf.org/copyleft/gpl.html GNU public license
 * @author		Taiwen Jiang (phppp or D.J.) <*****@*****.**>
 * @since		1.00
 * @version		$Id$
 * @package		module::article
 */
$sql = "\tINSERT INTO " . $GLOBALS['xoopsDB']->prefix("smartsection_categories") . "\t\t(categoryid,\tname,\t\t\tparentid,\tdescription)" . "\tSELECT " . "\t\tcat_id,\t\t\tcat_title,\t\tcat_pid,\tcat_description" . " \tFROM " . art_DB_prefix("category") . "\t\tORDER BY cat_id ASC";
$result = $xoopsDB->queryF($sql);
xoops_result("succeed with building CATEGORY table: " . ($count = $xoopsDB->getAffectedRows()));
$sql = "\tINSERT INTO " . $GLOBALS['xoopsDB']->prefix("smartsection_items") . "\t\t(itemid,\t\ttitle,\t\tcategoryid,\t\tuid,\tmeta_keywords, \tsummary,\t\tdatesub,\t\t\t\tcounter,\t\tcomments,\t\tstatus," . "\t\tbody, \t\t\tdohtml,\t\tdosmiley,\t\tdobr,\tdoimage,\tdoxcode)" . "\tSELECT " . "\t\ta.art_id, \ta.art_title, \ta.cat_id,\t\ta.uid,\ta.art_keywords,\ta.art_summary,\ta.art_time_submit,\t\ta.art_counter,\ta.art_comments,\t2," . "\t\tt.text_body,\tt.dohtml,\tt.dosmiley,\t\tt.dobr,\tt.doimage,\tt.doxcode" . " \tFROM " . art_DB_prefix("article") . " AS a, " . art_DB_prefix("text") . " AS t" . "\tWHERE a.art_id = t.art_id" . "\t\tORDER BY art_id ASC";
$result = $xoopsDB->queryF($sql);
xoops_result("succeed with building ARTICLE table: " . ($count = $xoopsDB->getAffectedRows()));
コード例 #3
0
                        }
                        $gperm =& $gperm_handler->create();
                        $gperm->setVar('gperm_groupid', $group_id);
                        $gperm->setVar('gperm_name', $perm_name);
                        $gperm->setVar('gperm_modid', $modid);
                        $gperm->setVar('gperm_itemid', $item_id);
                        if (!$gperm_handler->insert($gperm)) {
                            $msg[] = sprintf(_MD_AM_PERMADDNG, '<b>' . $perm_name . '</b>', '<b>' . $perm_data['itemname'][$item_id] . '</b>', '<b>' . $group_list[$group_id] . '</b>');
                        } else {
                            $msg[] = sprintf(_MD_AM_PERMADDOK, '<b>' . $perm_name . '</b>', '<b>' . $perm_data['itemname'][$item_id] . '</b>', '<b>' . $group_list[$group_id] . '</b>');
                        }
                        unset($gperm);
                    }
                }
            }
        } else {
            +($msg[] = sprintf(_MD_AM_PERMRESETNG, $module->getVar('name') . '(' . $perm_name . ')'));
        }
    }
}
$backlink = XOOPS_URL . '/admin.php';
if ($module->getVar('hasadmin')) {
    $adminindex = isset($_POST['redirect_url']) ? $_POST['redirect_url'] : $module->getInfo('adminindex');
    if ($adminindex) {
        $backlink = XOOPS_URL . '/modules/' . $module->getVar('dirname') . '/' . $adminindex;
    }
}
$msg[] = '<br /><br /><a href="' . $backlink . '">' . _BACK . '</a>';
xoops_cp_header();
xoops_result($msg);
xoops_cp_footer();
コード例 #4
0
ファイル: jquery.php プロジェクト: BackupTheBerlios/haxoo-svn
                                  <div class="clear"></div>
                             </div>
                         </div>
                    </td>
				</tr>
				<tr>
					<td><textarea id="code_mirror" name="templates" rows=24 cols=110>' . $content . '</textarea></td>
				</tr>
			  </table>';
        echo '<input type="hidden" name="path_file" value="' . $path_file . '"><input type="hidden" name="file" value="' . trim($_REQUEST['file']) . '"><input type="hidden" name="ext" value="' . $ext . '"></form>';
        break;
        // Restore backup file
    // Restore backup file
    case 'tpls_restore':
        $extensions = array('.html', '.htm', '.css');
        //check if the file is inside themes directory
        $valid_dir = stristr(realpath($_REQUEST['path_file']), realpath(XOOPS_ROOT_PATH . '/themes'));
        $old_file = $_REQUEST['path_file'] . '.back';
        $new_file = $_REQUEST['path_file'];
        $extension_verif = strrchr($new_file, '.');
        if ($valid_dir && in_array($extension_verif, $extensions) && file_exists($old_file) && file_exists($new_file)) {
            if (unlink($new_file)) {
                if (rename($old_file, $new_file)) {
                    xoops_result(_AM_SYSTEM_TEMPLATES_RESTORE_OK);
                    exit;
                }
            }
        }
        xoops_error(_AM_SYSTEM_TEMPLATES_RESTORE_NOTOK);
        break;
}
コード例 #5
0
 function SystemCheckPlus()
 {
     $root =& XCube_Root::getSingleton();
     ////////////////////////////////////////////////
     if (XC_ADMINSYSTEMCHECK_WELCOME) {
         //ex)
         //direct output(0), output with legacy_dummy.html(1), output with legacy_admin_welcome.html(2)
         $type = 2;
         //Umm...Just example!!
         //please customize it to design/decorate your html/admin.php
         if ($type == 0) {
             $welcome = '<b>Welcome to XOOPS Cube Legacy!!</b><br />Have a nice time!!';
             echo $welcome;
         } elseif ($type == 1) {
             $welcome = '<b>Welcome to XOOPS Cube Legacy!!</b><br />Have a nice and happy time!!';
             $attributes = array();
             $attributes['dummy_content'] = $welcome;
             $template = XOOPS_LEGACY_PATH . "/templates/legacy_dummy.html";
             Legacy_AdminSystemCheckPlusPreload::display_message($attributes, $template, $return = false);
         } elseif ($type == 2) {
             //you must prepare your own legacy_admin_welcome.html
             if (file_exists(XOOPS_LEGACY_PATH . "/admin/templates/legacy_admin_welcome.html")) {
                 //it's just a example! please customize it!
                 $welcome_title = 'Welcome Message!';
                 $welcome_msg = array();
                 $welcome_msg[] = 'Welcome to XOOPS Cube Legacy!!';
                 $welcome_msg[] = 'Have a nice and happy time!!';
                 $attributes = array();
                 $attributes['title'] = $welcome_title;
                 $attributes['messages'] = $welcome_msg;
                 $template = XOOPS_LEGACY_PATH . "/admin/templates/legacy_admin_welcome.html";
                 Legacy_AdminSystemCheckPlusPreload::display_message($attributes, $template, $return = false);
             }
             //file_exists if
         }
         //type2 if
     }
     ////////////////////////////////////////////////
     if (XC_ADMINSYSTEMCHECK_SYSTEMINFO) {
         $systeminfo_message = array();
         $systeminfo_message[] = _AD_LEGACY_XCLEGACYVERSION . " : " . XOOPS_VERSION;
         $systeminfo_message[] = _MD_AM_DTHEME . " : " . $root->mContext->mXoopsConfig['theme_set'];
         $systeminfo_message[] = _MD_AM_DTPLSET . " : " . $root->mContext->mXoopsConfig['template_set'];
         $systeminfo_message[] = _MD_AM_LANGUAGE . " : " . $root->mContext->mXoopsConfig['language'];
         $debugmode = intval($root->mContext->mXoopsConfig['debug_mode']);
         if ($debugmode == 0) {
             $systeminfo_message[] = _MD_AM_DEBUGMODE . " : " . _MD_AM_DEBUGMODE0;
         } elseif ($debugmode == 1) {
             $systeminfo_message[] = _MD_AM_DEBUGMODE . " : " . _MD_AM_DEBUGMODE1;
         } elseif ($debugmode == 2) {
             $systeminfo_message[] = _MD_AM_DEBUGMODE . " : " . _MD_AM_DEBUGMODE2;
         } elseif ($debugmode == 3) {
             $systeminfo_message[] = _MD_AM_DEBUGMODE . " : " . _MD_AM_DEBUGMODE3;
         }
         $systemconfig = array();
         $systemconfig['phpversion'] = phpversion();
         $db =& $root->mController->getDB();
         $result = $db->query("SELECT VERSION()");
         list($mysqlversion) = $db->fetchRow($result);
         $systemconfig['mysqlversion'] = $mysqlversion;
         $systemconfig['os'] = substr(php_uname(), 0, 7);
         $systemconfig['server'] = xoops_getenv('SERVER_SOFTWARE');
         $systemconfig['useragent'] = xoops_getenv('HTTP_USER_AGENT');
         $systeminfo_message[] = _AD_LEGACY_OS . " : " . $systemconfig['os'];
         $systeminfo_message[] = _AD_LEGACY_SERVER . " : " . $systemconfig['server'];
         $systeminfo_message[] = _AD_LEGACY_USERAGENT . " : " . $systemconfig['useragent'];
         $systeminfo_message[] = _AD_LEGACY_PHPVERSION . " : " . $systemconfig['phpversion'];
         $systeminfo_message[] = _AD_LEGACY_MYSQLVERSION . " : " . $systemconfig['mysqlversion'];
         xoops_result($systeminfo_message, _AD_LEGACY_SYSTEMINFO, 'tips');
     }
     //systeminfo if
     /////////////////////////////////////////
     if (XC_ADMINSYSTEMCHECK_PHPSETTING) {
         $phpsetting_message = array();
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_SM . " : " . (ini_get('safe_mode') ? "<span style=color:red>" . _AD_LEGACY_PHPSETTING_ON . "</span>" : "<span style=color:green>" . _AD_LEGACY_PHPSETTING_OFF . "</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_MET . " : " . (ini_get('max_execution_time') ? ini_get('max_execution_time') . " sec." : _AD_LEGACY_PHPSETTING_OFF);
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_ML . " : " . (ini_get('memory_limit') ? ini_get('memory_limit') . "b" : _AD_LEGACY_PHPSETTING_OFF);
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_DE . " : " . (ini_get('display_errors') ? "<span style=color:green>" . _AD_LEGACY_PHPSETTING_ON . "</span>" : "<span style=color:red>" . _AD_LEGACY_PHPSETTING_OFF . "</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_SOT . " : " . (ini_get('short_open_tag') ? "<span style=color:green>" . _AD_LEGACY_PHPSETTING_ON . "</span>" : "<span style=color:red>" . _AD_LEGACY_PHPSETTING_OFF . "</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_FU . " : " . (ini_get('file_uploads') ? _AD_LEGACY_PHPSETTING_ON . " ( " . _AD_LEGACY_PHPSETTING_FU_UMAX . ini_get('upload_max_filesize') . ", " . _AD_LEGACY_PHPSETTING_FU_PMAX . ini_get('post_max_size') . " )" : _AD_LEGACY_PHPSETTING_OFF);
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_MQ . " : " . (ini_get('magic_quotes_gpc') ? "<span style=color:green>" . _AD_LEGACY_PHPSETTING_ON . "</span>" : "<span style=color:red>" . _AD_LEGACY_PHPSETTING_OFF . "</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_RG . " : " . (ini_get('register_globals') ? "<span style=color:red>" . _AD_LEGACY_PHPSETTING_ON . " (recommended OFF)</span>" : "<span style=color:green>" . _AD_LEGACY_PHPSETTING_OFF . "</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_OB . " : " . (ini_get('output_buffering') ? "<span style=color:red>" . _AD_LEGACY_PHPSETTING_ON . "</span>" : "<span style=color:green>" . _AD_LEGACY_PHPSETTING_OFF . "</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_OBD . " : " . (ini_get('open_basedir') ? "<span style=color:green>" . _AD_LEGACY_PHPSETTING_ON . "</span>" : "<span style=color:red>" . _AD_LEGACY_PHPSETTING_OFF . "</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_UFO . " : " . (ini_get('allow_url_fopen') ? "<span style=color:red>" . _AD_LEGACY_PHPSETTING_ON . " (recommended OFF)</span>" : "<span style=color:green>" . _AD_LEGACY_PHPSETTING_OFF . "</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_DOM . " : " . (extension_loaded('dom') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_EXIF . " : " . (extension_loaded('exif') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_GTXT . " : " . (extension_loaded('gettext') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_JSON . " : " . (extension_loaded('json') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_XML . " : " . (extension_loaded('xml') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_CRL . " : " . (extension_loaded('curl') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_ZLIB . " : " . (extension_loaded('zlib') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_SOAP . " : " . (extension_loaded('soap') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_MB . " : " . (extension_loaded('mbstring') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_ICONV . " : " . (function_exists('iconv') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         $phpsetting_message[] = _AD_LEGACY_PHPSETTING_GD . " : " . (function_exists('gd_info') ? "<span style=color:green>" . _YES . "</span>" : "<span style=color:red>" . _NO . " (required by recent modules)</span>");
         if (function_exists('gd_info')) {
             $gd_info = gd_info();
             $phpsetting_message[] = "GD Version: {$gd_info['GD Version']}";
         }
         if (function_exists('imagecreatetruecolor')) {
             $phpsetting_message[] = _AD_LEGACY_PHPSETTING_GD . " Image create Truecolor";
         }
         xoops_result($phpsetting_message, _AD_LEGACY_PHPSETTING, 'tips');
     }
     /////////////////////////////////////////
     if (XC_ADMINSYSTEMCHECK_WAITING) {
         $modules = array();
         XCube_DelegateUtils::call('Legacyblock.Waiting.Show', new XCube_Ref($modules));
         $attributes = array();
         $attributes['block']['modules'] = $modules;
         $template = XOOPS_ROOT_PATH . "/modules/legacy/templates/blocks/legacy_block_waiting.html";
         $result = Legacy_AdminSystemCheckPlusPreload::display_message($attributes, $template, $return = true);
         xoops_result($result, _MI_LEGACY_BLOCK_WAITING_NAME);
     }
     //waiting if
     ////////////////////////////////////////
     if (XC_ADMINSYSTEMCHECK_PHPINFO) {
         //some code borrowed from joomla
         ob_start();
         phpinfo(INFO_GENERAL | INFO_CONFIGURATION | INFO_MODULES);
         $phpinfo = ob_get_contents();
         ob_end_clean();
         preg_match_all('#<body[^>]*>(.*)</body>#siU', $phpinfo, $output);
         $output = preg_replace('#<table#', '<table class="outer""', $output[1][0]);
         $output = preg_replace('#(\\w),(\\w)#', '\\1, \\2', $output);
         $output = preg_replace('#border="0" cellpadding="3" width="600"#', '', $output);
         $output = preg_replace('#<hr />#', '', $output);
         $output = preg_replace('#class="e"#', 'class="even"', $output);
         $output = preg_replace('#class="h"#', 'class="odd"', $output);
         $output = preg_replace('#class="v"#', 'class="even"', $output);
         $output = preg_replace('#class="p"#', 'class="odd"', $output);
         $output = str_replace('<div class="center">', '', $output);
         $output = str_replace('</div>', '', $output);
         $attributes = array();
         $attributes['dummy_content'] = $output;
         $template = XOOPS_ROOT_PATH . "/modules/legacy/templates/legacy_dummy.html";
         Legacy_AdminSystemCheckPlusPreload::display_message($attributes, $template, $return = false);
     }
     //phpinfo if
     /////////////////////////////////
 }
コード例 #6
0
/**
 * xoops_result
 *
 * @param mixed $msg
 * @param string $title
 * @return
 */
function xoops_result($msg, $title = '')
{
    echo '<div class="resultMsg">';
    if ($title != '') {
        echo '<strong>' . $title . '</strong><br /><br />';
    }
    if (is_object($msg)) {
        $msg = (array) $msg;
    }
    if (is_array($msg)) {
        foreach ($msg as $key => $value) {
            if (is_numeric($key)) {
                $key = '';
            }
            xoops_result($value, $key);
        }
    } else {
        echo "<div>{$msg}</div>";
    }
    echo '</div>';
}
コード例 #7
0
ファイル: index.php プロジェクト: trabisdementia/xuups
    }
    $form .= "</select>";
    $form .= " <input type='submit' name='submit' value='" . _SUBMIT . "' />";
    $form .= "</form></p>";
    echo $form;
} else {
    include XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/include/vars.php";
    xoops_result("<h2>Data Export To " . $_GET["module"] . "</h2>");
    ob_start();
    include XOOPS_ROOT_PATH . "/modules/" . $_GET["module"] . "/xoops_version.php";
    ob_end_clean();
    foreach ($modversion['tables'] as $table) {
        $sql = "TRUNCATE TABLE " . $GLOBALS["xoopsDB"]->prefix($table);
        $GLOBALS["xoopsDB"]->queryF($sql);
        $sql_reset = "ALTER TABLE " . $xoopsDB->prefix($table) . " AUTO_INCREMENT = 1;";
        $xoopsDB->queryF($sql_reset);
        xoops_result("succeed with emptying TABLE {$table}");
    }
    include $mods[$_GET["module"]];
    $sql = "\tSELECT mid" . " \tFROM " . $GLOBALS['xoopsDB']->prefix("modules") . "\tWHERE dirname = '" . $_GET["module"] . "'";
    $result = $xoopsDB->query($sql);
    list($mid) = $xoopsDB->fetchRow($result);
    if ($mid) {
        $modid = $xoopsModule->getVar("mid");
        $sql = "\tINSERT INTO " . $GLOBALS['xoopsDB']->prefix("xoopscomments") . "\t\t(`com_pid`, `com_rootid`, `com_modid`, `com_itemid`, `com_icon`, `com_created`,\r\n\t\t\t\t\t\t\t`com_modified`, `com_uid`, `com_ip`, `com_title`, `com_text`, `com_sig`, `com_status`,\r\n\t\t\t\t\t\t\t`com_exparams`, `dohtml`, `dosmiley`, `doxcode`, `doimage`, `dobr`)" . "\tSELECT " . "\t\t`com_pid`, `com_rootid`, {$mid}, `com_itemid`, `com_icon`, `com_created`,\r\n\t\t\t\t\t\t\t`com_modified`, `com_uid`, `com_ip`, `com_title`, `com_text`, `com_sig`, `com_status`,\r\n\t\t\t\t\t\t\t`com_exparams`, `dohtml`, `dosmiley`, `doxcode`, `doimage`, `dobr`" . " \tFROM " . $GLOBALS['xoopsDB']->prefix("xoopscomments") . " \tWHERE com_modid = {$modid} " . "\t\tORDER BY `com_id` ASC";
        $result = $xoopsDB->queryF($sql);
        xoops_result("succeed with building comment table: " . ($count = $xoopsDB->getAffectedRows()));
    }
    xoops_result("<h2>The data export is executed successfully</h2>");
}
xoops_cp_footer();
コード例 #8
0
ファイル: blocks.php プロジェクト: yunsite/xoopsdc
function portfolio_block_case_show($options)
{
    global $xoopsDB;
    $service_handler = xoops_getmodulehandler('service', 'portfolio');
    $case_handler = xoops_getmodulehandler('case', 'portfolio');
    $cs_handler = xoops_getmodulehandler('cs', 'portfolio');
    $images_handler = xoops_getmodulehandler('images', 'portfolio');
    $cases = '';
    $case_ids = '';
    //weight
    if ($options[1] == "case_weight") {
        $weight = "ASC";
    } elseif ($options[1] == "case_datetime") {
        $weight = "DESC";
    } else {
        $weight = "ASC";
    }
    if (!empty($options[0])) {
        $cs = $cs_handler->getCaseIds(array($options[0]));
        if (!empty($cs)) {
            foreach ($cs as $k => $v) {
                $case_ids[] = $v['case_id'];
            }
        }
    }
    $criteria = new CriteriaCompo();
    if (!empty($case_ids)) {
        if (!is_array($case_ids)) {
            $case_ids = array($case_ids);
        }
        $criteria->add(new Criteria("case_id", "(" . implode(", ", $case_ids) . ")", "in"), 'AND');
        unset($case_ids);
    }
    if ($options[12] == 0) {
        $criteria->add(new Criteria('case_status', 1));
        $criteria->setSort($options[1]);
        $criteria->setOrder($weight);
        $criteria->setLimit($options[2]);
        $criteria->setStart(0);
        $cases = $case_handler->getAll($criteria, null, false);
    } else {
        $query = "SELECT * FROM " . $xoopsDB->prefix("portfolio_case");
        $query .= " WHERE case_image != '' ";
        $query .= " AND case_status = '1' ";
        if (!empty($case_ids)) {
            $case_ids = implode(", ", $case_ids);
            $query .= " AND case_id in ({$case_ids}) ";
        }
        $query .= " ORDER BY {$options[1]} {$weight} LIMIT 0 , {$options[2]}";
        $result = $xoopsDB->query($query);
        $rows = array();
        while ($row = $xoopsDB->fetchArray($result)) {
            $rows[] = $row;
        }
        xoops_result($rows);
        if (count($rows) > 0) {
            foreach ($rows as $row) {
                $res =& $case_handler->create(false);
                $res->assignVars($row);
                $_res = array();
                foreach ($row as $tag => $val) {
                    $_res[$tag] = @$res->getVar($tag);
                }
                $cases[] = $_res;
                unset($res, $_res);
            }
        }
    }
    if (!empty($cases)) {
        $myts = MyTextSanitizer::getInstance();
        // Case service
        $services = $service_handler->getList();
        foreach ($cases as $k => $v) {
            $case_ids[] = $k;
            $cases[$k]['case_pushtime'] = formatTimestamp($v['case_pushtime'], 'Y-m-d');
            $cases[$k]['case_datetime'] = formatTimestamp($v['case_datetime'], 'Y-m-d');
            $case_summary = strip_tags($myts->undoHtmlSpecialChars(strip_tags($v['case_summary'])));
            $case_description = strip_tags($myts->undoHtmlSpecialChars(strip_tags($v['case_description'])));
            if (!empty($options[7])) {
                $cases[$k]['case_title'] = xoops_substr($v['case_title'], '', $options[7]);
                $cases[$k]['case_menu_title'] = xoops_substr($v['case_menu_title'], '', $options[7]);
            }
            if (!empty($options[8])) {
                $cases[$k]['case_summary'] = xoops_substr($case_summary, '', $options[8]);
            } else {
                $cases[$k]['case_summary'] = $case_summary;
            }
            if ($options[9]) {
                $cases[$k]['case_description'] = xoops_substr($case_description, '', $options[9]);
            } else {
                $cases[$k]['case_description'] = $case_description;
            }
        }
        $cs_services = $cs_handler->getServerIds($case_ids);
        foreach ($cs_services as $k => $v) {
            $cs_services[$k]['service'] = $services[$v['service_id']];
        }
        foreach ($cases as $k => $v) {
            $cases[$k]['service'] = '';
            foreach ($cs_services as $key => $val) {
                if ($k == $val['case_id']) {
                    if (empty($v['service_id'])) {
                        $cases[$k]['service_id'] = $val['service_id'];
                    }
                    $cases[$k]['service'] .= $val['service'] . '&nbsp;&nbsp;&nbsp;&nbsp;';
                }
            }
        }
        // Case Gallery
        $criteria = new CriteriaCompo();
        $criteria->add(new Criteria("case_id", "(" . implode(", ", $case_ids) . ")", "in"), 'AND');
        $images = $images_handler->getAll($criteria, null, false);
        foreach ($cases as $k => $v) {
            foreach ($images as $key => $val) {
                if ($k == $val['case_id']) {
                    if (!empty($options[10])) {
                        $val['image_title'] = xoops_substr($val['image_title'], '', $options[10]);
                    }
                    if (!empty($options[11])) {
                        $text = strip_tags($myts->undoHtmlSpecialChars(strip_tags($val['image_desc'])));
                        $val['image_desc'] = xoops_substr($text, '', $options[11]);
                    }
                    $cases[$k]['gallery'][$key] = $val;
                }
            }
        }
    }
    $block['cases'] = $cases;
    $block['is_summary'] = $options[3];
    $block['is_desc'] = $options[4];
    $block['is_image'] = $options[5];
    $block['is_gallery'] = $options[6];
    return $block;
}
コード例 #9
0
ファイル: index.php プロジェクト: trabisdementia/xuups
    foreach ($mods as $mod => $file) {
        $form .= "<option value='{$mod}'>{$mod}</option>";
    }
    $form .= "</select>";
    $form .= " <input type='submit' name='submit' value='" . _SUBMIT . "' />";
    $form .= "</form></p>";
    echo $form;
} else {
    include XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/include/vars.php";
    xoops_result("<h2>Data Import From " . $_GET["module"] . "</h2>");
    foreach ($xoopsModule->getInfo("tables") as $table) {
        $sql = "TRUNCATE TABLE " . $GLOBALS["xoopsDB"]->prefix($table);
        $GLOBALS["xoopsDB"]->queryF($sql);
        $sql_reset = "ALTER TABLE " . $xoopsDB->prefix($table) . " AUTO_INCREMENT = 1;";
        $xoopsDB->queryF($sql_reset);
        xoops_result("succeed with emptying TABLE {$table}");
    }
    include $mods[$_GET["module"]];
    $sql = "\tSELECT mid" . " \tFROM " . $GLOBALS['xoopsDB']->prefix("modules") . "\tWHERE dirname = '" . $_GET["module"] . "'";
    $result = $xoopsDB->query($sql);
    list($mid) = $xoopsDB->fetchRow($result);
    if ($mid) {
        $modid = $xoopsModule->getVar("mid");
        $sql = "\tINSERT INTO " . $GLOBALS['xoopsDB']->prefix("xoopscomments") . "\t\t(`com_pid`, `com_rootid`, `com_modid`, `com_itemid`, `com_icon`, `com_created`,\r\n\t\t\t\t\t\t\t`com_modified`, `com_uid`, `com_ip`, `com_title`, `com_text`, `com_sig`, `com_status`,\r\n\t\t\t\t\t\t\t`com_exparams`, `dohtml`, `dosmiley`, `doxcode`, `doimage`, `dobr`)" . "\tSELECT " . "\t\t`com_pid`, `com_rootid`, {$modid}, `com_itemid`, `com_icon`, `com_created`,\r\n\t\t\t\t\t\t\t`com_modified`, `com_uid`, `com_ip`, `com_title`, `com_text`, `com_sig`, `com_status`,\r\n\t\t\t\t\t\t\t`com_exparams`, `dohtml`, `dosmiley`, `doxcode`, `doimage`, `dobr`" . " \tFROM " . $GLOBALS['xoopsDB']->prefix("xoopscomments") . " \tWHERE com_modid = {$mid} " . "\t\tORDER BY `com_id` ASC";
        $result = $xoopsDB->queryF($sql);
        xoops_result("succeed with building comment table: " . ($count = $xoopsDB->getAffectedRows()));
    }
    xoops_result("<h2>The data import is executed successfully</h2>");
    xoops_result("<p>Please run\r\n\t\t<ol>\r\n\t\t<li><a href='../admin/admin.permission.php' target='_blank'>Permission Management</a></li>\r\n\t\t<li><a href='../admin/admin.synchronization.php' target='_blank'>Data Synchronization</a></li>\r\n\t\t</ol>\r\n\t\tfrom admin panel.</p>");
}
xoops_cp_footer();
コード例 #10
0
ファイル: jquery.php プロジェクト: geekwright/XoopsCore25
             if ($name === '.' || $name === '..') {
                 continue;
             }
             $full_name = $dossier . '/' . $name;
             if (is_dir($full_name)) {
                 deltree($full_name);
             } else {
                 unlink($full_name);
             }
         }
         closedir($dir);
         @rmdir($dossier);
         return true;
     }
     if (deltree($_REQUEST['path'])) {
         xoops_result(_AM_SYSTEM_FILEMANAGER_DELDIR_OK);
     } else {
         xoops_error(_AM_SYSTEM_FILEMANAGER_DELDIR_NOTOK);
     }
     break;
 case 'filemanager_add_file':
     if ($_REQUEST['path'] != '') {
         $path = trim($_REQUEST['path']);
     } else {
         $path = XOOPS_ROOT_PATH . '/';
     }
     $form = new XoopsThemeForm('', 'newdir_form', 'admin.php?fct=filemanager', 'post', true);
     $form->setExtra('enctype="multipart/form-data"');
     $form->addElement(new XoopsFormText(_AM_SYSTEM_FILEMANAGER_ADDFILE, 'file_name', 50, 255), true);
     $form->addElement(new XoopsFormHidden('op', 'filemanager_add_file_save'));
     $form->addElement(new XoopsFormHidden('path', $path));
コード例 #11
0
echo '$_COOKIE["shoutcookie"] ='.$_COOKIE["shoutcookie"]."<br \>\n";
echo '$online[2] ='.$oneline[2]."<br \>\n";
echo '$time() ='.time()."<br \>\n";
*/
/*
if($xoopsUser && $xoopsUser->uname() == $oneline[0])
{
$lastmine=1;
}elseif(!empty($username) && $username == $oneline[0])
{
$lastmine=1;
}

if(shoutbox_setCookie($oneline[2]) && $lastmine==0)
{
$newmessage = 1;
}
}
*/
$shouts = $shoutbox->getShouts(1, $xoopsModuleConfig['allow_bbcode'], $xoopsModuleConfig['maxshouts_view']);
if (!empty($shouts)) {
    $xoopsTpl->assign('shouts', $shouts);
} else {
    xoops_result(_MD_SHOUTBOX_POPUP_NOSHOUTS, 0);
}
$xoopsTpl->assign('lang_anonymous', $xoopsConfig['anonymous']);
$xoopsTpl->assign('special_stuff_head', $special_stuff_head);
$xoopsTpl->assign('newmessage', $newmessage);
$xoopsTpl->assign('config', $xoopsModuleConfig);
$xoopsTpl->xoops_setCaching(0);
$xoopsTpl->display('db:shoutbox_popupframe.html');