Beispiel #1
0
         $transflag = 0;
         if ($outflag) {
             $jieqiUsers->saveToSession();
             $transflag++;
             if ($inflag) {
                 $transflag++;
             }
         }
         $transfer->setVar('transflag', $transflag);
         $transfer_handler->insert($transfer);
         if (!$outflag) {
             jieqi_printfail($jieqiLang['pay']['trans_out_failure']);
         } elseif (!$inflag) {
             jieqi_printfail($jieqiLang['pay']['trans_in_failure']);
         } else {
             jieqi_jumppage($jieqiModules['pay']['url'] . '/transfer.php', LANG_DO_SUCCESS, $jieqiLang['pay']['trans_success']);
         }
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'show':
 default:
     include_once JIEQI_ROOT_PATH . '/header.php';
     include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
     $trans_form = new JieqiThemeForm(sprintf($jieqiLang['pay']['trans_title'], JIEQI_EGOLD_NAME), 'transform', JIEQI_URL . '/transfer.php');
     $trans_form->addElement(new JieqiFormLabel($jieqiLang['pay']['trans_username'], $jieqiUsers->getVar('uname', 's')));
     $defaulttype = 0;
     if ($jieqiConfigs['system']['egoldtransrate'] > 0 && $jieqiConfigs['system']['egoldtransrate'] <= 100) {
         if (empty($defaulttype)) {
             $defaulttype = 1;
Beispiel #2
0
}
require_once '../../../global.php';
jieqi_loadlang('share', JIEQI_MODULE_NAME);
jieqi_getconfigs(JIEQI_MODULE_NAME, 'publisher');
jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs');
if (!isset($_REQUEST['action'])) {
    $_REQUEST['action'] = '';
}
if ($_REQUEST['action'] == 'login' && isset($_REQUEST['publishid'])) {
    $_REQUEST['publishid'] = intval($_REQUEST['publishid']);
    if (isset($jieqiPublisher[$_REQUEST['publishid']]) && $jieqiPublisher[$_REQUEST['publishid']]['password'] == $_REQUEST['password'] && !empty($_REQUEST['password'])) {
        $_SESSION['jieqiPublishid'] = $_REQUEST['publishid'];
        if (empty($_REQUEST['jumpurl'])) {
            $_REQUEST['jumpurl'] = $jieqiModules['obook']['url'] . '/share/sharestat.php';
        }
        jieqi_jumppage($_REQUEST['jumpurl'], LANG_DO_SUCCESS, $jieqiLang['obook']['share_login_success']);
    } else {
        jieqi_printfail($jieqiLang['obook']['share_login_error']);
    }
} else {
    include_once JIEQI_ROOT_PATH . '/admin/header.php';
    $publishrows = array();
    foreach ($jieqiPublisher as $k => $v) {
        $publishrows[] = array('id' => $k, 'name' => $v['name']);
    }
    $jieqiTpl->assign_by_ref('publishrows', $publishrows);
    if (!empty($_REQUEST['jumpurl'])) {
        $jieqiTpl->assign('url_login', $jieqiModules['obook']['url'] . '/share/sharelogin.php?do=submit&jumpurl=' . urlencode($_REQUEST['jumpurl']));
    } else {
        $jieqiTpl->assign('url_login', $jieqiModules['obook']['url'] . '/share/sharelogin.php?do=submit');
    }
Beispiel #3
0
define('JIEQI_MODULE_NAME', 'system');
require_once '../global.php';
jieqi_checklogin();
if ($jieqiUsersStatus != JIEQI_GROUP_ADMIN) {
    jieqi_printfail(LANG_NEED_ADMIN);
}
//jieqi_getconfigs(JIEQI_MODULE_NAME, 'modules','jieqiModules'); //系统已经载入
jieqi_loadlang('modules', JIEQI_MODULE_NAME);
if (!empty($_REQUEST['dosubmit'])) {
    foreach ($_REQUEST['jieqiModules'] as $k => $v) {
        $jieqiModules[$k] = $v;
    }
    $jieqiModules = $_REQUEST['jieqiModules'];
    //jieqi_setconfigs('modules','jieqiModules',$jieqiModules, JIEQI_MODULE_NAME);
    jieqi_save_modconfig($jieqiModules);
    jieqi_jumppage(JIEQI_URL . '/admin/managemodules.php', LANG_DO_SUCCESS, $jieqiLang['system']['modules_config_saved']);
}
include_once JIEQI_ROOT_PATH . '/admin/header.php';
if (!isset($jieqiModules)) {
    $jieqiModules = array();
}
$fileroot = JIEQI_ROOT_PATH . '/modules';
$handle = opendir($fileroot);
$changeflag = false;
//检测
while (false !== ($file = readdir($handle))) {
    if ($file[0] != '.' && is_dir($fileroot . '/' . $file)) {
        if (!isset($jieqiModules[$file])) {
            $changeflag = true;
            $jieqiModules[$file] = array('caption' => $file, 'dir' => '', 'path' => '', 'url' => '', 'theme' => '', 'publish' => '1');
        }
Beispiel #4
0
        $paylog->setVar('buyinfo', '');
        $paylog->setVar('moneytype', 0);
        $paylog->setVar('money', $money);
        $paylog->setVar('egoldtype', $usesliver);
        $paylog->setVar('egold', $_REQUEST['egold']);
        $paylog->setVar('paytype', 'manual');
        $paylog->setVar('retserialno', '');
        $paylog->setVar('retaccount', '');
        $paylog->setVar('retinfo', '');
        $paylog->setVar('masterid', $_SESSION['jieqiUserId']);
        $paylog->setVar('mastername', $_SESSION['jieqiUserName']);
        $paylog->setVar('masterinfo', '');
        $paylog->setVar('note', '');
        $paylog->setVar('payflag', 1);
        $paylog_handler->insert($paylog);
        jieqi_jumppage(jieqi_geturl('system', 'user', $uid, 'info'), LANG_DO_SUCCESS, sprintf($jieqiLang['pay']['change_egold_success'], $uname));
        break;
    case 'show':
    default:
        include_once JIEQI_ROOT_PATH . '/admin/header.php';
        $jieqiTpl->assign('url_changeegold', $jieqiModules['pay']['url'] . '/admin/changeegold.php');
        $jieqiTpl->assign('uid', $uid);
        $jieqiTpl->assign('uname', $uname);
        $jieqiTpl->assign('egold', $user->getVar('egold'));
        $jieqiTpl->assign('esliver', $user->getVar('esliver'));
        $jieqiTpl->assign('useesliver', JIEQI_SILVER_USAGE);
        $jieqiTpl->setCaching(0);
        $jieqiTset['jieqi_contents_template'] = $jieqiModules['pay']['path'] . '/templates/admin/changeegold.html';
        include_once JIEQI_ROOT_PATH . '/admin/footer.php';
        break;
}
Beispiel #5
0
     jieqi_writefile(JIEQI_ROOT_PATH . '/configs/article/site_' . $_POST['config'] . '.php', $configstr);
     $siteid = -1;
     reset($jieqiCollectsite);
     while (list($k, $v) = each($jieqiCollectsite)) {
         if ($v['config'] == $_POST['config']) {
             $siteid = $k;
             break;
         }
     }
     if ($siteid >= 0) {
         $jieqiCollectsite[$siteid] = array('name' => $editCollect['sitename'], 'config' => $_POST['config'], 'url' => $editCollect['siteurl'], 'subarticleid' => $editCollect['subarticleid'], 'enable' => '1');
     } else {
         $jieqiCollectsite[] = array('name' => $editCollect['sitename'], 'config' => $_POST['config'], 'url' => $editCollect['siteurl'], 'subarticleid' => $editCollect['subarticleid'], 'enable' => '1');
     }
     jieqi_setconfigs('collectsite', 'jieqiCollectsite', $jieqiCollectsite, JIEQI_MODULE_NAME);
     jieqi_jumppage($article_static_url . '/admin/collectset.php', LANG_DO_SUCCESS, $jieqiLang['article']['rule_edit_success']);
     break;
 case 'show':
 default:
     include_once JIEQI_ROOT_PATH . '/admin/header.php';
     $jieqiTpl->assign('article_static_url', $article_static_url);
     $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url);
     include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
     $collect_form = new JieqiThemeForm($jieqiLang['article']['rule_edit'], 'collectedit', $article_static_url . '/admin/collectedit.php');
     $collect_form->addElement(new JieqiFormLabel($jieqiLang['article']['collect_rule_note'], $jieqiLang['article']['collect_rule_description']));
     $collect_form->addElement(new JieqiFormLabel('', $jieqiLang['article']['collect_rule_basic']));
     $collect_form->addElement(new JieqiFormLabel($jieqiLang['article']['rule_site_id'], $_REQUEST['config']));
     $collect_form->addElement(new JieqiFormText($jieqiLang['article']['rule_site_name'], 'sitename', 60, 50, htmlspecialchars($jieqiCollect['sitename'], ENT_QUOTES)), true);
     $collect_form->addElement(new JieqiFormText($jieqiLang['article']['rule_site_url'], 'siteurl', 60, 100, htmlspecialchars($jieqiCollect['siteurl'], ENT_QUOTES)), true);
     $tmpstr = str_replace(array('$articleid', '$chapterid', '$'), array('<{articleid}>', '<{chapterid}>', ''), $jieqiCollect['subarticleid']);
     $subarticleid = new JieqiFormText($jieqiLang['article']['rule_subarticleid'], 'subarticleid', 60, 100, htmlspecialchars($tmpstr, ENT_QUOTES));
Beispiel #6
0
jieqi_getconfigs(JIEQI_MODULE_NAME, 'power');
$canedit = jieqi_checkpower($jieqiPower['article']['manageallarticle'], $jieqiUsersStatus, $jieqiUsersGroup, true);
if (!$canedit && !empty($_SESSION['jieqiUserId'])) {
    //除了斑竹,作者、发表者和代理人可以修改文章
    $tmpvar = $_SESSION['jieqiUserId'];
    if ($tmpvar > 0 && ($article->getVar('authorid') == $tmpvar || $article->getVar('agentid') == $tmpvar)) {
        $canedit = true;
    }
}
if (!$canedit) {
    jieqi_printfail($jieqiLang['article']['noper_delete_chapters']);
}
//执行删除
$cids = '';
foreach ($_REQUEST['chapterid'] as $cid) {
    $cid = intval($cid);
    if ($cid) {
        if ($cids != '') {
            $cids .= ', ';
        }
        $cids .= $cid;
    }
}
if ($cids != '') {
    include_once $jieqiModules['article']['path'] . '/include/operatefunction.php';
    $criteria = new CriteriaCompo();
    $criteria->add(new Criteria('chapterid', '(' . $cids . ')', 'IN'));
    jieqi_article_delchapter($_REQUEST['articleid'], $criteria, true);
}
jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $_REQUEST['articleid'], LANG_DO_SUCCESS, $jieqiLang['article']['chapter_batchdel_success']);
Beispiel #7
0
/**
 * 用户接口,编辑处理
 * 
 * @param      array       $params 参数数组
 * 必须参数: $params['username'] - 用户名,$params['password'] - 密码,$params['email'] - 邮箱
 * @access     public
 * @return     int    
 */
function jieqi_uedit_iprocess(&$params)
{
    global $jieqiLang;
    if (!isset($jieqiLang['system'])) {
        jieqi_loadlang('users', 'system');
    }
    $lang_success = empty($_REQUEST['lang_success']) ? $jieqiLang['system']['change_user_success'] : $_REQUEST['lang_success'];
    if (defined('JIEQI_WAP_PAGE')) {
        jieqi_wapgourl($params['jumpurl']);
    } elseif ($_REQUEST['jumphide']) {
        header('Location: ' . $params['jumpurl']);
    } else {
        jieqi_jumppage($params['jumpurl'], LANG_DO_SUCCESS, $lang_success);
    }
    return true;
}
Beispiel #8
0
                     if (($article->getVar('articletype', 'n') & 2) != 2) {
                         $article->setVar('articletype', $article->getVar('articletype', 'n') | 2);
                         $article_handler->insert($article);
                     }
                 }
             }
             //更新最新入库
             if ($newObook->getVar('display') == 0) {
                 jieqi_getcachevars('obook', 'obookuplog');
                 if (!is_array($jieqiObookuplog)) {
                     $jieqiObookuplog = array('obookuptime' => 0, 'chapteruptime' => 0);
                 }
                 $jieqiObookuplog['obookuptime'] = JIEQI_NOW_TIME;
                 jieqi_setcachevars('obookuplog', 'jieqiObookuplog', $jieqiObookuplog, 'obook');
             }
             jieqi_jumppage($obook_static_url . '/obookmanage.php?id=' . $id, LANG_DO_SUCCESS, $jieqiLang['obook']['add_obook_success']);
         }
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'obook':
 default:
     //包含区块参数(定制区块)
     jieqi_getconfigs('obook', 'authorblocks', 'jieqiBlocks');
     include_once JIEQI_ROOT_PATH . '/header.php';
     $jieqiTpl->assign('obook_static_url', $obook_static_url);
     $jieqiTpl->assign('obook_dynamic_url', $obook_dynamic_url);
     include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
     $obook_form = new JieqiThemeForm($jieqiLang['obook']['add_obook'], 'frmnewobook', $obook_static_url . '/newobook.php');
     $obook_form->setExtra('enctype="multipart/form-data"');
Beispiel #9
0
    $obook_handler->db->query('DELETE FROM ' . jieqi_dbprefix('obook_obook') . ' WHERE obookid=' . intval($_REQUEST['id']));
    $obook_handler->db->query('DELETE FROM ' . jieqi_dbprefix('obook_ochapter') . ' WHERE obookid=' . intval($_REQUEST['id']));
    if (!empty($linkfile) && file_exists($linkfile)) {
        jieqi_delfile($linkfile);
    }
}
//更新最新电子书
jieqi_getcachevars('obook', 'obookuplog');
if (!is_array($jieqiObookuplog)) {
    $jieqiObookuplog = array('obookuptime' => 0, 'chapteruptime' => 0);
}
$jieqiObookuplog['obookuptime'] = JIEQI_NOW_TIME;
jieqi_setcachevars('obookuplog', 'jieqiObookuplog', $jieqiObookuplog, 'obook');
jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs');
$obook_static_url = empty($jieqiConfigs['obook']['staticurl']) ? $jieqiModules['obook']['url'] : $jieqiConfigs['obook']['staticurl'];
$obook_dynamic_url = empty($jieqiConfigs['obook']['dynamicurl']) ? $jieqiModules['obook']['url'] : $jieqiConfigs['obook']['dynamicurl'];
//减少电子书和章节积分
/*
include_once(JIEQI_ROOT_PATH.'/class/users.php');
$users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler');

if(!empty($jieqiConfigs['obook']['scoreobook']) || !empty($jieqiConfigs['obook']['scorechapter'])){
	if($obook->getVar('posterid')==$_SESSION['jieqiUserId']){
		$users_handler->changeScore($_SESSION['jieqiUserId'], $obook->getVar('chapters') * $jieqiConfigs['obook']['scorechapter'] + $jieqiConfigs['obook']['scoreobook'], false);
	}else{
		$users_handler->changeScore($obook->getVar('posterid'), $obook->getVar('chapters') * $jieqiConfigs['obook']['scorechapter'] + $jieqiConfigs['obook']['scoreobook'], false);	
	}
}
*/
jieqi_jumppage($obook_static_url . '/masterpage.php', LANG_DO_SUCCESS, $jieqiLang['obook']['obook_set_success']);
Beispiel #10
0
switch ($_REQUEST['action']) {
    case 'update':
        //校验错误信息数组
        $check_errors = array();
        //检查和过滤提交变量
        $post_set = array('module' => JIEQI_MODULE_NAME, 'ownerid' => intval($reply->getVar('ownerid')), 'topicid' => intval($reply->getVar('topicid')), 'postid' => intval($reply->getVar('postid')), 'posttime' => intval($reply->getVar('posttime', 'n')), 'topictitle' => &$_POST['ptitle'], 'posttext' => &$_POST['pcontent'], 'attachment' => '', 'emptytitle' => true, 'isnew' => false, 'istopic' => intval($reply->getVar('istopic')), 'istop' => 0, 'sname' => 'jieqiArticleReviewTime', 'attachfile' => '', 'oldattach' => '', 'checkcode' => $_POST['checkcode']);
        jieqi_post_checkvar($post_set, $jieqiConfigs['article'], $check_errors);
        if (empty($check_errors)) {
            $oldtitle = $reply->getVar('subject', 'n');
            //更新帖子表
            jieqi_post_upedit($post_set, jieqi_dbprefix('article_replies'));
            //如果是主题则更新主题表
            if ($reply->getVar('istopic') == 1 && $post_set['topictitle'] != $oldtitle) {
                jieqi_topic_upedit($post_set, jieqi_dbprefix('article_reviews'));
            }
            jieqi_jumppage($jieqiModules['article']['url'] . '/reviewshow.php?rid=' . $reply->getVar('topicid', 'n'), LANG_DO_SUCCESS, $jieqiLang['article']['review_edit_success']);
        } else {
            jieqi_printfail(implode('<br />', $check_errors));
        }
        break;
    case 'edit':
    default:
        //显示页面
        include_once JIEQI_ROOT_PATH . '/header.php';
        $article_static_url = empty($jieqiConfigs['article']['staticurl']) ? $jieqiModules['article']['url'] : $jieqiConfigs['article']['staticurl'];
        $article_dynamic_url = empty($jieqiConfigs['article']['dynamicurl']) ? $jieqiModules['article']['url'] : $jieqiConfigs['article']['dynamicurl'];
        $jieqiTpl->assign('article_static_url', $article_static_url);
        $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url);
        $jieqiTpl->assign('postid', $reply->getVar('postid'));
        $jieqiTpl->assign('topicid', $reply->getVar('topicid'));
        $jieqiTpl->assign('ownerid', $reply->getVar('ownerid'));
Beispiel #11
0
    }
    if ($from_draft) {
        $draft_handler->delete($_REQUEST['draftid']);
    }
    //增加章节积分
    jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs');
    $article_static_url = empty($jieqiConfigs['article']['staticurl']) ? $GLOBALS['jieqiModules']['article']['url'] : $jieqiConfigs['article']['staticurl'];
    $article_dynamic_url = empty($jieqiConfigs['article']['dynamicurl']) ? $GLOBALS['jieqiModules']['article']['url'] : $jieqiConfigs['article']['dynamicurl'];
    if (!empty($jieqiConfigs['article']['scorechapter'])) {
        include_once JIEQI_ROOT_PATH . '/class/users.php';
        $users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler');
        $users_handler->changeScore($_SESSION['jieqiUserId'], $jieqiConfigs['article']['scorechapter'], true);
        if ($_REQUEST['userchappid'] > 0 && !empty($jieqiConfigs['article']['scoreauthuserchap'])) {
            $users_handler->changeScore($_REQUEST['userchappid'], $jieqiConfigs['article']['scoreauthuserchap'], true);
        }
    }
    //清空本文章缓存
    if (JIEQI_USE_CACHE) {
        if (!is_a($jieqiTpl, 'JieqiTpl')) {
            include_once JIEQI_ROOT_PATH . '/lib/template/template.php';
            $jieqiTpl =& JieqiTpl::getInstance();
        }
        $jieqiTpl->clear_cache($jieqiModules['article']['path'] . '/templates/articleinfo.html', $_REQUEST['aid']);
    }
    //更新静态页
    if ($jieqiConfigs['article']['fakestatic'] > 0) {
        include_once $jieqiModules['article']['path'] . '/include/funstatic.php';
        article_update_static('chapternew', $article->getVar('articleid', 'n'), $article->getVar('sortid', 'n'));
    }
    jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $_REQUEST['aid'], LANG_DO_SUCCESS, sprintf($jieqiLang['article']['add_chapter_success'], $article_static_url . '/articlemanage.php?id=' . $_REQUEST['aid'], jieqi_geturl('article', 'article', $_REQUEST['aid'], 'info'), $article_static_url . '/newchapter.php?aid=' . $_REQUEST['aid']));
}
Beispiel #12
0
    }
    $jieqiArticleuplog['chapteruptime'] = JIEQI_NOW_TIME;
    jieqi_setcachevars('articleuplog', 'jieqiArticleuplog', $jieqiArticleuplog, 'article');
    //清空本文章缓存
    if (JIEQI_USE_CACHE) {
        if (!is_a($jieqiTpl, 'JieqiTpl')) {
            include_once JIEQI_ROOT_PATH . '/lib/template/template.php';
            $jieqiTpl =& JieqiTpl::getInstance();
        }
        $jieqiTpl->clear_cache($jieqiModules['article']['path'] . '/templates/articleinfo.html', $article->getVar('articleid', 'n'));
    }
}
include_once $jieqiModules['article']['path'] . '/class/package.php';
$package = new JieqiPackage($article->getVar('articleid'));
$package->delChapter($chapter->getVar('chapterorder'), $chapter->getVar('chapterid'));
//删除附件记录
include_once $jieqiModules['article']['path'] . '/class/articleattachs.php';
$attachs_handler =& JieqiArticleattachsHandler::getInstance('JieqiArticleattachsHandler');
$criteria = new CriteriaCompo(new Criteria('chapterid', $_REQUEST['id']));
$attachs_handler->delete($criteria);
//减少章节积分
include_once JIEQI_ROOT_PATH . '/class/users.php';
$users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler');
jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs');
$article_static_url = empty($jieqiConfigs['article']['staticurl']) ? $jieqiModules['article']['url'] : $jieqiConfigs['article']['staticurl'];
$article_dynamic_url = empty($jieqiConfigs['article']['dynamicurl']) ? $jieqiModules['article']['url'] : $jieqiConfigs['article']['dynamicurl'];
if (!empty($jieqiConfigs['article']['scorechapter'])) {
    $users_handler->changeScore($chapter->getVar('posterid'), $jieqiConfigs['article']['scorechapter'], false);
}
jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $article->getVar('articleid'), LANG_DO_SUCCESS, sprintf($jieqiLang['article']['chapter_delete_success'], $typename));
Beispiel #13
0
jieqi_loadlang('manage', JIEQI_MODULE_NAME);
include_once $jieqiModules['article']['path'] . '/class/article.php';
$article_handler =& JieqiArticleHandler::getInstance('JieqiArticleHandler');
$article = $article_handler->get($_REQUEST['id']);
if (!$article) {
    jieqi_printfail($jieqiLang['article']['article_not_exists']);
}
//检查权限
jieqi_getconfigs(JIEQI_MODULE_NAME, 'power');
$canedit = jieqi_checkpower($jieqiPower['article']['delallarticle'], $jieqiUsersStatus, $jieqiUsersGroup, true);
if (!$canedit && !empty($_SESSION['jieqiUserId'])) {
    //除了斑竹,作者、发表者和代理人可以删除文章
    $tmpvar = $_SESSION['jieqiUserId'];
    if ($tmpvar > 0 && ($article->getVar('authorid') == $tmpvar || $article->getVar('posterid') == $tmpvar || $article->getVar('agentid') == $tmpvar)) {
        $canedit = jieqi_checkpower($jieqiPower['article']['delmyarticle'], $jieqiUsersStatus, $jieqiUsersGroup, true);
    }
}
if (!$canedit) {
    jieqi_printfail($jieqiLang['article']['noper_delete_article']);
}
//删除文章
include_once $jieqiModules['article']['path'] . '/include/operatefunction.php';
jieqi_article_delete($_REQUEST['id'], true);
//更新静态页
if ($jieqiConfigs['article']['fakestatic'] > 0) {
    jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs');
    include_once $jieqiModules['article']['path'] . '/include/funstatic.php';
    article_update_static('articledel', $_REQUEST['id'], $article->getVar('sortid', 'n'));
}
jieqi_jumppage($article_static_url . '/myarticle.php', LANG_DO_SUCCESS, $jieqiLang['article']['article_delete_success']);
Beispiel #14
0
                         jieqi_createdir($imagefile);
                     }
                     $imagefile .= jieqi_getsubdir($jieqiUsers->getVar('uid', 'n'));
                     if (!file_exists($retdir)) {
                         jieqi_createdir($imagefile);
                     }
                     if ($old_avatar > 0 && isset($jieqi_image_type[$old_avatar])) {
                         $old_imagefile = $imagefile . '/' . $jieqiUsers->getVar('uid', 'n') . $jieqi_image_type[$old_avatar];
                         if (is_file($old_imagefile)) {
                             jieqi_delfile($old_imagefile);
                         }
                     }
                     $imagefile .= '/' . $jieqiUsers->getVar('uid', 'n') . $image_postfix;
                     jieqi_copyfile($_FILES['avatarimage']['tmp_name'], $imagefile, 0777, true);
                 }
                 jieqi_jumppage(JIEQI_URL . '/setavatar.php', LANG_DO_SUCCESS, $jieqiLang['system']['avatar_set_success']);
             }
         }
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'show':
 default:
     //显示头像状态,包含区块参数(定制区块)
     jieqi_getconfigs('system', 'userblocks', 'jieqiBlocks');
     include_once JIEQI_ROOT_PATH . '/header.php';
     $avatartype = intval($jieqiUsers->getVar('avatar', 'n'));
     $avatarimg = '';
     if (isset($jieqi_image_type[$avatartype])) {
         $urls = jieqi_geturl('system', 'avatar', $jieqiUsers->getVar('uid', 'n'), 'a', $avatartype);
Beispiel #15
0
     $_REQUEST['lang_failure'] = $jieqiLang['system']['set_password_failure'];
     $_REQUEST['lang_success'] = $jieqiLang['system']['set_password_success'];
     jieqi_useraction('edit', $_REQUEST);
     $_REQUEST['pass'] = trim($_REQUEST['pass']);
     $_REQUEST['repass'] = trim($_REQUEST['repass']);
     $errtext = '';
     //检查密码
     if (strlen($_REQUEST['pass']) == 0 || strlen($_REQUEST['repass']) == 0) {
         $errtext .= $jieqiLang['system']['need_pass_repass'] . '<br />';
     } elseif ($_REQUEST['pass'] != $_REQUEST['repass']) {
         $errtext .= $jieqiLang['system']['password_not_equal'] . '<br />';
     }
     if (empty($errtext)) {
         $user->setVar('pass', $users_handler->encryptPass($_REQUEST['pass']));
         $users_handler->insert($user);
         jieqi_jumppage(JIEQI_USER_URL . '/login.php', LANG_DO_SUCCESS, $jieqiLang['system']['set_password_success']);
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'setpass':
 default:
     include_once JIEQI_ROOT_PATH . '/header.php';
     $jieqiTpl->assign('url_setpass', JIEQI_USER_URL . '/setpass.php?do=submit');
     $jieqiTpl->assign('action', 'newpass');
     $jieqiTpl->assign('id', $_REQUEST['id']);
     $jieqiTpl->assign('checkcode', $_REQUEST['checkcode']);
     $jieqiTpl->assign('username', $user->getVar('uname'));
     $jieqiTpl->setCaching(0);
     $jieqiTset['jieqi_contents_template'] = JIEQI_ROOT_PATH . '/templates/setpass.html';
     include_once JIEQI_ROOT_PATH . '/footer.php';
Beispiel #16
0
jieqi_loadlang('manage', JIEQI_MODULE_NAME);
if (empty($_REQUEST['checkid'])) {
    jieqi_printfail($jieqiLang['article']['need_delete_ids']);
}
@set_time_limit(0);
@session_write_close();
echo '                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ';
include_once $jieqiModules['article']['path'] . '/include/operatefunction.php';
foreach ($_REQUEST['checkid'] as $deleteid) {
    $ret = jieqi_article_delete($deleteid, false);
    if (is_object($ret)) {
        echo sprintf($jieqiLang['article']['start_delete_article'], $ret->getVar('articlename'));
        ob_flush();
        flush();
    }
}
//更新最新文章
jieqi_getcachevars('article', 'articleuplog');
if (!is_array($jieqiArticleuplog)) {
    $jieqiArticleuplog = array('articleuptime' => 0, 'chapteruptime' => 0);
}
$jieqiArticleuplog['articleuptime'] = time();
jieqi_setcachevars('articleuplog', 'jieqiArticleuplog', $jieqiArticleuplog, 'article');
echo $jieqiLang['article']['batch_delete_success'];
ob_flush();
flush();
if (empty($_REQUEST['url_jump'])) {
    $_REQUEST['url_jump'] = $jieqiModules['article']['url'] . '/admin/article.php';
}
jieqi_jumppage($_REQUEST['url_jump'], LANG_DO_SUCCESS, $jieqiLang['article']['batch_delete_complete']);
Beispiel #17
0
        $jieqiTpl->assign('jieqi_contents', jieqi_msgbox(LANG_DO_SUCCESS, $jieqiLang['article']['apply_submit_success']));
        include_once JIEQI_ROOT_PATH . '/footer.php';
    } else {
        //不需要审核
        include_once JIEQI_ROOT_PATH . '/class/groups.php';
        jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs');
        $key = array_search($jieqiConfigs['article']['writergroup'], $jieqiGroups);
        if ($key == false) {
            jieqi_printfail($jieqiLang['article']['no_writer_group']);
        } elseif ($key == JIEQI_GROUP_ADMIN) {
            jieqi_printfail($jieqiLang['article']['no_writer_admin']);
        } else {
            include_once JIEQI_ROOT_PATH . '/class/users.php';
            $users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler');
            $jieqiUsers = $users_handler->get($_SESSION['jieqiUserId']);
            $jieqiUsers->setVar('groupid', $key);
            $_SESSION['jieqiUserGroup'] = $jieqiUsers->getVar('groupid');
            $users_handler->insert($jieqiUsers);
            //自动申请通过
            $newApply->setVar('applyflag', 1);
            $apply_handler->insert($newApply);
            jieqi_jumppage($jieqiModules['article']['url'] . '/myarticle.php', LANG_DO_SUCCESS, sprintf($jieqiLang['article']['apply_writer_success'], $jieqiConfigs['article']['writergroup']));
        }
    }
} else {
    //显示申请条例
    include_once JIEQI_ROOT_PATH . '/header.php';
    $jieqiTpl->setCaching(0);
    $jieqiTset['jieqi_contents_template'] = $jieqiModules['article']['path'] . '/templates/applywriter.html';
    include_once JIEQI_ROOT_PATH . '/footer.php';
}
Beispiel #18
0
 $import_form->addElement($on_submit);
 $jieqiTpl->assign('dbmanage_form', $import_form->render(JIEQI_FORM_MAX));
 //处理批量删除记录
 if (isset($_POST['checkaction']) && $_POST['checkaction'] == 1 && is_array($_POST['checkid']) && count($_POST['checkid']) > 0) {
     foreach ($_POST['checkid'] as $v) {
         jieqi_getconfigs(JIEQI_MODULE_NAME, 'backuplog');
         //删除原始文件
         $backfile = MYSQL_BACKUP_PATH . '/' . $jieqiBackuplog[$v]['name'];
         if (@file_exists($backfile)) {
             jieqi_delfile($backfile);
         }
         //删除数据纪录
         unset($jieqiBackuplog[$v]);
         jieqi_setconfigs('backuplog', 'jieqiBackuplog', $jieqiBackuplog, JIEQI_MODULE_NAME);
     }
     jieqi_jumppage('dbmanage.php?option=import', LANG_DO_SUCCESS, $jieqiLang[JIEQI_MODULE_NAME]['log_del_success']);
 }
 //列表显示备份纪录
 $logfileisarray = FALSE;
 jieqi_getconfigs(JIEQI_MODULE_NAME, 'backuplog');
 if (is_array($jieqiBackuplog) && count($jieqiBackuplog) > 0) {
     foreach ($jieqiBackuplog as $k => $v) {
         if (!@file_exists(MYSQL_BACKUP_PATH . '/' . $v['name'])) {
             unset($jieqiBackuplog[$k]);
         }
     }
     $logfileisarray = TRUE;
 }
 jieqi_setconfigs('backuplog', 'jieqiBackuplog', $jieqiBackuplog, JIEQI_MODULE_NAME);
 if ($logfileisarray) {
     $log_array = array();
Beispiel #19
0
                 $article->setVar('setting', serialize($setting));
                 $article_handler->insert($article);
             }
         }
         if ($_POST['mulselect'] == 1) {
             $avote->setVar('mulselect', 1);
         } else {
             $avote->setVar('mulselect', 0);
         }
         $avote->setVar('timelimit', 0);
         $avote->setVar('needlogin', 0);
         $avote->setVar('endtime', 0);
         if (!$avote_handler->insert($avote)) {
             jieqi_printfail($jieqiLang['article']['avote_edit_failure']);
         } else {
             jieqi_jumppage($article_static_url . '/votearticle.php?id=' . $_REQUEST['aid'], LANG_DO_SUCCESS, $jieqiLang['article']['avote_edit_success']);
         }
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'edit':
 default:
     //包含区块参数(定制区块)
     jieqi_getconfigs('article', 'authorblocks', 'jieqiBlocks');
     include_once JIEQI_ROOT_PATH . '/header.php';
     $jieqiTpl->assign('article_static_url', $article_static_url);
     $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url);
     include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
     $vote_form = new JieqiThemeForm($jieqiLang['article']['article_vote_edit'], 'editvote', $article_static_url . '/voteedit.php');
     $vote_form->addElement(new JieqiFormText($jieqiLang['article']['table_avote_title'], 'title', 50, 100, $avote->getVar('title', 'e')), true);
Beispiel #20
0
     $tmpary['articleid'] = jieqi_collectptos($_POST['articleid']);
     //获取文章id规则
     $tmpary['startpageid'] = trim($_POST['startpageid']);
     //第一页变量
     $tmpary['nextpageid'] = jieqi_collectptos($_POST['nextpageid']);
     //获取下一页变量
     $_POST['maxpagenum'] = trim($_POST['maxpagenum']);
     if (is_numeric($_POST['maxpagenum'])) {
         $tmpary['maxpagenum'] = intval($_POST['maxpagenum']);
     } else {
         $tmpary['maxpagenum'] = '';
     }
     $jieqiCollect['listcollect'][$_REQUEST['cid']] = $tmpary;
     $configstr = "<?php\n" . jieqi_extractvars('jieqiCollect', $jieqiCollect) . "\n?>";
     jieqi_writefile(JIEQI_ROOT_PATH . '/configs/article/site_' . $_REQUEST['config'] . '.php', $configstr);
     jieqi_jumppage($jieqiModules['article']['url'] . '/admin/collectpage.php?config=' . $_REQUEST['config'], LANG_DO_SUCCESS, $jieqiLang['article']['batchcollect_edit_success']);
     break;
 case 'show':
 default:
     include_once JIEQI_ROOT_PATH . '/admin/header.php';
     $jieqiTpl->assign('article_static_url', $article_static_url);
     $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url);
     include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
     $collect_form = new JieqiThemeForm($jieqiLang['article']['batchcollect_edit'], 'collectedit', $article_static_url . '/admin/collectpedit.php');
     $collect_form->addElement(new JieqiFormLabel($jieqiLang['article']['collect_rule_note'], $jieqiLang['article']['collect_rule_description']));
     $collect_form->addElement(new JieqiFormLabel($jieqiLang['article']['collect_siteid'], $jieqiCollect['sitename']));
     $collect_form->addElement(new JieqiFormText($jieqiLang['article']['collect_rule_name'], 'title', 60, 60, htmlspecialchars($jieqiCollect['listcollect'][$_REQUEST['cid']]['title'], ENT_QUOTES)), true);
     $collect_form->addElement(new JieqiFormText($jieqiLang['article']['collect_rule_url'], 'urlpage', 60, 250, htmlspecialchars($jieqiCollect['listcollect'][$_REQUEST['cid']]['urlpage'], ENT_QUOTES)), true);
     $collect_form->addElement(new JieqiFormTextArea($jieqiLang['article']['collect_rule_articleid'], 'articleid', htmlspecialchars(jieqi_collectstop($jieqiCollect['listcollect'][$_REQUEST['cid']]['articleid']), ENT_QUOTES), 5, 60), true);
     $nextpageid = new JieqiFormTextArea($jieqiLang['article']['rule_next_pageid'], 'nextpageid', htmlspecialchars(jieqi_collectstop($jieqiCollect['listcollect'][$_REQUEST['cid']]['nextpageid']), ENT_QUOTES), 5, 60);
     $nextpageid->setDescription($jieqiLang['article']['rule_nextpage_note']);
Beispiel #21
0
             if ($_POST['chaptertype'] == 0) {
                 $obook->setVar('size', $obook->getVar('size') + $chaptersize - $beforesize);
                 if ($chapter->getVar('chapterid') == $obook->getVar('lastchapterid')) {
                     $obook->setVar('lastchapter', $_POST['chaptername']);
                 }
             } else {
                 if ($chapter->getVar('chapterid') == $obook->getVar('lastvolumeid')) {
                     $obook->setVar('lastvolume', $_POST['chaptername']);
                 }
             }
             $obook_handler->insert($obook);
             include_once $jieqiModules['obook']['path'] . '/class/ocontent.php';
             $content_handler =& JieqiOcontentHandler::getInstance('JieqiOcontentHandler');
             $criteria = new CriteriaCompo(new Criteria('ochapterid', $_REQUEST['id']));
             $content_handler->updatefields(array('ocontent' => $_POST['chaptercontent']), $criteria);
             jieqi_jumppage($obook_static_url . '/obookmanage.php?id=' . $obook->getVar('obookid'), LANG_DO_SUCCESS, $jieqiLang['obook']['chapter_edit_success']);
         }
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'edit':
 default:
     //包含区块参数(定制区块)
     jieqi_getconfigs('obook', 'authorblocks', 'jieqiBlocks');
     include_once JIEQI_ROOT_PATH . '/header.php';
     include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
     $jieqiTpl->assign('obook_static_url', $obook_static_url);
     $jieqiTpl->assign('obook_dynamic_url', $obook_dynamic_url);
     $chapter_form = new JieqiThemeForm(sprintf($jieqiLang['obook']['chapter_edit'], $typename), 'chapteredit', $obook_static_url . '/chapteredit.php');
     $chapter_form->addElement(new JieqiFormLabel($jieqiLang['obook']['table_ochapter_obookname'], $obook->getVar('obookname')));
Beispiel #22
0
switch ($_REQUEST['action']) {
    case 'update':
        //校验错误信息数组
        $check_errors = array();
        //检查和过滤提交变量
        $post_set = array('module' => JIEQI_MODULE_NAME, 'ownerid' => intval($ppost->getVar('ownerid')), 'topicid' => intval($ppost->getVar('topicid')), 'postid' => intval($ppost->getVar('postid')), 'posttime' => intval($ppost->getVar('posttime', 'n')), 'topictitle' => &$_POST['ptitle'], 'posttext' => &$_POST['pcontent'], 'attachment' => '', 'emptytitle' => true, 'isnew' => false, 'istopic' => intval($ppost->getVar('istopic')), 'istop' => 0, 'sname' => 'jieqiSystemParlorTime', 'attachfile' => '', 'oldattach' => '', 'checkcode' => $_POST['checkcode']);
        jieqi_post_checkvar($post_set, $jieqiConfigs['system'], $check_errors);
        if (empty($check_errors)) {
            $oldtitle = $ppost->getVar('subject', 'n');
            //更新帖子表
            jieqi_post_upedit($post_set, jieqi_dbprefix('system_pposts'));
            //如果是主题则更新主题表
            if ($ppost->getVar('istopic') == 1 && $post_set['topictitle'] != $oldtitle) {
                jieqi_topic_upedit($post_set, jieqi_dbprefix('system_ptopics'));
            }
            jieqi_jumppage(JIEQI_URL . '/ptopicshow.php?tid=' . $ppost->getVar('topicid'), LANG_DO_SUCCESS, $jieqiLang['system']['ppost_edit_success']);
        } else {
            jieqi_printfail(implode('<br />', $check_errors));
        }
        break;
    case 'edit':
    default:
        include_once JIEQI_ROOT_PATH . '/header.php';
        $jieqiTpl->assign('subject', $ppost->getVar('subject'));
        $jieqiTpl->assign('topicid', $ppost->getVar('topicid'));
        $jieqiTpl->assign('postid', $ppost->getVar('postid'));
        $jieqiTpl->assign('url_ppostedit', 'ppostedit.php?do=submit');
        $jieqiTpl->assign('ptitle', $ppost->getVar('subject', 'e'));
        $jieqiTpl->assign('pcontent', $ppost->getVar('posttext', 'e'));
        //是否显示验证码
        if (!isset($jieqiConfigs['system'])) {
Beispiel #23
0
if (empty($_REQUEST['id'])) {
    jieqi_printfail(LANG_ERROR_PARAMETER);
}
jieqi_loadlang('manage', JIEQI_MODULE_NAME);
include_once $jieqiModules['article']['path'] . '/class/article.php';
$article_handler =& JieqiArticleHandler::getInstance('JieqiArticleHandler');
$article = $article_handler->get($_REQUEST['id']);
if (!$article) {
    jieqi_printfail($jieqiLang['article']['article_not_exists']);
}
//检查权限
jieqi_getconfigs(JIEQI_MODULE_NAME, 'power');
$canedit = jieqi_checkpower($jieqiPower['article']['delallarticle'], $jieqiUsersStatus, $jieqiUsersGroup, true);
if (!$canedit && !empty($_SESSION['jieqiUserId'])) {
    //除了斑竹,作者、发表者和代理人可以删除文章
    $tmpvar = $_SESSION['jieqiUserId'];
    if ($tmpvar > 0 && ($article->getVar('authorid') == $tmpvar || $article->getVar('posterid') == $tmpvar || $article->getVar('agentid') == $tmpvar)) {
        $canedit = jieqi_checkpower($jieqiPower['article']['delmyarticle'], $jieqiUsersStatus, $jieqiUsersGroup, true);
    }
}
if (!$canedit) {
    jieqi_printfail($jieqiLang['article']['noper_clean_article']);
}
//清理章节
include_once $jieqiModules['article']['path'] . '/include/operatefunction.php';
jieqi_article_clean($_REQUEST['id'], false);
if (!empty($_REQUEST['collecturl'])) {
    jieqi_jumppage($_REQUEST['collecturl'], LANG_DO_SUCCESS, $jieqiLang['article']['article_clean_collect']);
} else {
    jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $_REQUEST['id'], LANG_DO_SUCCESS, $jieqiLang['article']['article_clean_success']);
}
Beispiel #24
0
    }
    $obook->setVar('chapters', $obook->getVar('chapters') + 1);
    $obook->setVar('size', $obook->getVar('size') + $chaptersize);
    if ($chaptertype == 1) {
        $obook->setVar('fullflag', 1);
    }
    $obook->setVar('lastupdate', JIEQI_NOW_TIME);
    $obook_handler->insert($obook);
    //更新最新文章
    if ($chaptertype != 2 && $obook->getVar('display') == '0') {
        jieqi_getcachevars('obook', 'obookuplog');
        if (!is_array($jieqiObookuplog)) {
            $jieqiObookuplog = array('obookuptime' => 0, 'chapteruptime' => 0);
        }
        $jieqiObookuplog['chapteruptime'] = JIEQI_NOW_TIME;
        jieqi_setcachevars('obookuplog', 'jieqiObookuplog', $jieqiObookuplog, 'obook');
    }
    if ($from_draft) {
        $draft_handler->delete($delid);
    }
    //增加章节积分
    jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs');
    $obook_static_url = empty($jieqiConfigs['obook']['staticurl']) ? $jieqiModules['obook']['url'] : $jieqiConfigs['obook']['staticurl'];
    $obook_dynamic_url = empty($jieqiConfigs['obook']['dynamicurl']) ? $jieqiModules['obook']['url'] : $jieqiConfigs['obook']['dynamicurl'];
    if (!empty($jieqiConfigs['obook']['scorechapter'])) {
        include_once JIEQI_ROOT_PATH . '/class/users.php';
        $users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler');
        $users_handler->changeScore($_SESSION['jieqiUserId'], $jieqiConfigs['obook']['scorechapter'], true);
    }
    jieqi_jumppage($obook_static_url . '/obookmanage.php?id=' . $_REQUEST['aid'], LANG_DO_SUCCESS, $jieqiLang['obook']['add_chapter_success']);
}
Beispiel #25
0
                 //记录本日发送短信量
                 if (isset($userset['msgdate']) && $userset['msgdate'] == $today) {
                     $userset['msgnum'] = (int) $userset['msgnum'] + 1;
                 } else {
                     $userset['msgdate'] = $today;
                     $userset['msgnum'] = 1;
                 }
                 $jieqiUsers->setVar('setting', serialize($userset));
                 $jieqiUsers->saveToSession();
                 $users_handler->insert($jieqiUsers);
                 //发送短信扣积分
                 if (isset($userset['msgdate']) && $userset['msgdate'] == $today && (int) $userset['msgnum'] >= (int) $maxdaymsg && $jieqiConfigs['system']['sendmsgscore'] > 0) {
                     $users_handler->changeScore($_SESSION['jieqiUserId'], $jieqiConfigs['system']['sendmsgscore'], false, false);
                 }
             }
             jieqi_jumppage(JIEQI_URL . '/message.php?box=outbox', LANG_DO_SUCCESS, $jieqiLang['system']['message_send_seccess']);
         }
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'message':
 default:
     if (!isset($_REQUEST['tosys']) || $_REQUEST['tosys'] != 1) {
         jieqi_checkpower($jieqiPower['system']['sendmessage'], $jieqiUsersStatus, $jieqiUsersGroup, false);
     }
     //如果已发短信大于做大限制,直接提示禁止发送或者提示扣分
     $sendneedscore = false;
     if (!empty($maxdaymsg) && isset($userset['msgdate']) && $userset['msgdate'] == $today && (int) $userset['msgnum'] >= (int) $maxdaymsg) {
         if ($jieqiConfigs['system']['sendmsgscore'] > 0) {
             $sendneedscore = true;
Beispiel #26
0
    $doaction = '';
    foreach ($_POST['checkid'] as $v) {
        if (in_array($v, $alltables)) {
            if ($_POST['action'] == 'optimize') {
                $db_query->execute("OPTIMIZE TABLE " . $v);
                $doaction = $jieqiLang['system']['optimize_table_action'];
                echo "<br>OPTIMIZE TABLE " . $v;
            } else {
                $db_query->execute("REPAIR TABLE " . $v);
                $doaction = $jieqiLang['system']['repair_table_action'];
                echo "<br>REPAIR TABLE " . $v;
            }
        }
    }
    if (!empty($doaction)) {
        jieqi_jumppage(JIEQI_URL . '/admin/dboptimize.php', LANG_DO_SUCCESS, sprintf($jieqiLang['system']['optrep_table_success'], $doaction));
    } else {
        jieqi_printfail(sprintf($jieqiLang['system']['optrep_table_success'], $doaction));
    }
} else {
    $sql = "SHOW TABLE STATUS LIKE '" . JIEQI_DB_PREFIX . "%'";
    $res = $db_query->execute($sql);
    $tablerows = array();
    $k = 0;
    $totaltable = 0;
    //表数
    $totalsize = 0;
    //数据长度
    $totalrows = 0;
    //记录数
    $totalindex = 0;
Beispiel #27
0
         $draft->setVar('posterid', $_SESSION['jieqiUserId']);
         $draft->setVar('poster', $_SESSION['jieqiUserName']);
         }else{
         $draft->setVar('posterid', 0);
         $draft->setVar('poster', '');
         }
         */
         $draft->setVar('lastupdate', JIEQI_NOW_TIME);
         $draft->setVar('draftname', $_POST['chaptername']);
         $draft->setVar('content', $_POST['chaptercontent']);
         $draft->setVar('size', $draftsize);
         $draft->setVar('drafttype', 0);
         if (!$draft_handler->insert($draft)) {
             jieqi_printfail($jieqiLang['article']['draft_edit_failure']);
         } else {
             jieqi_jumppage($article_dynamic_url . '/draft.php', LANG_DO_SUCCESS, $jieqiLang['article']['draft_edit_success']);
         }
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'edit':
 default:
     //°üº¬Çø¿é²ÎÊý(¶¨ÖÆÇø¿é)
     jieqi_getconfigs('article', 'authorblocks', 'jieqiBlocks');
     include_once JIEQI_ROOT_PATH . '/header.php';
     include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
     $draft_form = new JieqiThemeForm($jieqiLang['article']['draft_edit'], 'newchapter', $article_dynamic_url . '/draftedit.php');
     $aid = $draft->getVar('articleid');
     if (empty($aid)) {
         $aid = NULL;
Beispiel #28
0
         $obook->setVar('daysale', $daysale);
         $obook->setVar('weeksale', $weeksale);
         $obook->setVar('monthsale', $monthsale);
         $obook->setVar('allsale', $allsale);
         $obook->setVar('normalsale', $normalsale);
         $obook->setVar('totalsale', $totalsale);
         if ($pricetype == 1) {
             $obook->setVar('sumesilver', $obook->getVar('sumesilver', 'n') + $saleprice);
         } else {
             $obook->setVar('sumegold', $obook->getVar('sumegold', 'n') + $saleprice);
         }
         $obook_handler->insert($obook);
     }
     //扣除虚拟货币
     $users_handler->payout($users->getVar('uid', 'n'), $saleprice);
     jieqi_jumppage($obook_static_url . '/obookinfo.php?id=' . $_REQUEST['oid'], LANG_DO_SUCCESS, $jieqiLang['obook']['batch_buy_success']);
     //header('Location: '.$obook_static_url.'/obookinfo.php?id='.$_REQUEST['oid']);
     break;
 case 'show':
 default:
     include_once JIEQI_ROOT_PATH . '/header.php';
     $jieqiTpl->assign('obook_static_url', $obook_static_url);
     $jieqiTpl->assign('obook_dynamic_url', $obook_dynamic_url);
     $jieqiTpl->assign('oid', $_REQUEST['oid']);
     $jieqiTpl->assign('url_buyobook', $obook_dynamic_url . '/buyobook.php');
     $jieqiTpl->assign('url_obookinfo', $obook_dynamic_url . '/obookinfo.php?id=' . $_REQUEST['oid']);
     $jieqiTpl->assign('url_buyegold', $jieqiModules['pay']['url'] . '/buyegold.php');
     $jieqiTpl->assign('saleprice', $saleprice);
     $jieqiTpl->assign('useregold', $useregold);
     $jieqiTpl->assign('useresilver', $useresilver);
     $jieqiTpl->assign('useremoney', $useremoney);
Beispiel #29
0
                 $article->setVar('size', $article->getVar('size') + $chaptersize - $beforesize);
                 if ($chapter->getVar('chapterid') == $article->getVar('lastchapterid')) {
                     $article->setVar('lastchapter', $_POST['chaptername']);
                 }
             } else {
                 if ($chapter->getVar('chapterid') == $article->getVar('lastvolumeid')) {
                     $article->setVar('lastvolume', $_POST['chaptername']);
                 }
             }
             $article_handler->insert($article);
             @clearstatcache();
             //清除文件状态缓存,免得附件删除后还认为存在
             include_once $jieqiModules['article']['path'] . '/class/package.php';
             $package = new JieqiPackage($article->getVar('articleid'));
             $package->editChapter($_POST['chaptername'], $_POST['chaptercontent'], $_REQUEST['chaptertype'], $chapter->getVar('chapterorder'), $chapter->getVar('chapterid'));
             jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $article->getVar('articleid'), LANG_DO_SUCCESS, $jieqiLang['article']['chapter_edit_success']);
         }
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'edit':
 default:
     //包含区块参数(定制区块)
     jieqi_getconfigs('article', 'authorblocks', 'jieqiBlocks');
     include_once JIEQI_ROOT_PATH . '/header.php';
     include_once JIEQI_ROOT_PATH . '/lib/html/formloader.php';
     $jieqiTpl->assign('article_static_url', $article_static_url);
     $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url);
     $jieqiTpl->assign('url_chapteredit', $article_static_url . '/chapteredit.php?do=submit');
     $jieqiTpl->assign('articleid', $article->getVar('articleid'));
Beispiel #30
0
             }
             //更新最新入库
             if ($newArticle->getVar('display') == 0) {
                 jieqi_getcachevars('article', 'articleuplog');
                 if (!is_array($jieqiArticleuplog)) {
                     $jieqiArticleuplog = array('articleuptime' => 0, 'chapteruptime' => 0);
                 }
                 $jieqiArticleuplog['articleuptime'] = JIEQI_NOW_TIME;
                 jieqi_setcachevars('articleuplog', 'jieqiArticleuplog', $jieqiArticleuplog, 'article');
             }
             //更新静态页
             if ($jieqiConfigs['article']['fakestatic'] > 0) {
                 include_once $jieqiModules['article']['path'] . '/include/funstatic.php';
                 article_update_static('articlenew', $id, intval($_POST['sortid']));
             }
             jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $id, LANG_DO_SUCCESS, $jieqiLang['article']['article_add_success']);
         }
     } else {
         jieqi_printfail($errtext);
     }
     break;
 case 'article':
 default:
     //包含区块参数(定制区块)
     jieqi_getconfigs('article', 'authorblocks', 'jieqiBlocks');
     include_once JIEQI_ROOT_PATH . '/header.php';
     $jieqiTpl->assign('article_static_url', $article_static_url);
     $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url);
     $jieqiTpl->assign('url_newarticle', $article_static_url . '/newarticle.php?do=submit');
     jieqi_getconfigs(JIEQI_MODULE_NAME, 'sort', 'jieqiSort');
     $jieqiTpl->assign_by_ref('sortrows', $jieqiSort['article']);