public function doHome(LJL_Request $input, LJL_Response $output) { $error = 0; if (!$input->post('submit')) { $output->error = $error; $output->setTemplate('Apply'); return; } $webName = $input->post('webName'); $adminName = $input->post('adminName'); $adminPassword = $input->post('adminPassword'); $webDesc = $input->post('webDesc'); $webSite = $input->post('webSite'); $weiboUid = $input->post('weiboUid'); $email = $input->post('email'); $cate = $input->post('cate'); if (!trim($webName) || !trim($adminName) || !trim($adminPassword) || !trim($webDesc) || !trim($webSite) || !trim($cate) || !trim($email)) { //信息不完整 $error = 2; } if (Helper_Blogconfig::getAdminInfo(array('website' => $webSite, 'status' => 0)) || Helper_Blogconfig::getAdminInfo(array('webname' => $webName, 'status' => 0))) { //网站已存在 $error = 1; } if (!$error) { Helper_Blogconfig::insertAdminInfo(array('insertData' => array('webName' => $webName, 'adminName' => $adminName, 'adminPassword' => md5($adminPassword . '_'), 'webDesc' => $webDesc, 'webSite' => $webSite, 'weiboUid' => $weiboUid, 'email' => $email, 'cate' => $cate, 'status' => 0))); $error = 'noerror'; } $output->error = $error; $output->setTemplate('Apply'); }
public function doDefault(LJL_Request $input, LJL_Response $output) { #如果是提交 if ($input->funName) { #获得所有需要参数的值 $iparam = $output->helperCfgArr[$input->funName]['param']; $paramVal = array(); if ($iparam) { foreach ($iparam as $p) { $paramValArr[$p[0]] = $input->post($p[0]); } } if (isset($paramValArr)) { foreach ($paramValArr as $k => $v) { if ($v == '') { unset($paramValArr[$k]); } } $paramValArr = $output->paramValArr = $paramValArr; // array_filter($paramValArr); } else { $paramValArr = array(); $output->paramValArr = $paramValArr; } $data = LJL_Api::run($input->funName, $paramValArr); $output->htmlVarStr = Libs_Tools_VarDump::showVar($data); } $output->setTemplate('IcloudManage'); }
/** * 插入评论 */ public function doComment(LJL_Request $input, LJL_Response $output) { $articleId = $input->post('articleId'); $message = $input->post('message'); if (!Helper_Blogconfig::getUserInfo(array('username' => urldecode($input->cookie('blog_username'))))) { echo 'error'; die; } $message = $this->ubbReplace($message); $touser = preg_match('/回复 (.*?):/', $message, $mathes) ? trim($mathes[1]) : ''; if ($touser) { $message = str_replace($mathes[0], '<a class="ds-comment-context">' . $mathes[0] . '</a>', $message); } $lastId = Helper_Blog::insertComment(array('insertData' => array('articleId' => $articleId, 'user' => urldecode($input->cookie('blog_username')), 'touser' => $touser, 'time' => SYSTEM_TIME, 'comment' => $message))); if ($lastId) { echo $message; } die; }
public function doDefault(LJL_Request $input, LJL_Response $output) { #如果是提交 //var_dump($input->dopost);die; if ($input->dopost && $input->funName) { #获得所有需要参数的值 $iparam = $output->helpCfgArr2[$input->funName]['param']; //var_dump($iparam);die; $paramVal = array(); if ($iparam) { foreach ($iparam as $p) { $paramValArr[$p[0]] = $input->post($p[0]); } } if (isset($paramValArr)) { foreach ($paramValArr as $k => $v) { if ($v == '') { unset($paramValArr[$k]); } } $paramValArr = $output->paramValArr = $paramValArr; // array_filter($paramValArr); } else { $paramValArr = array(); $output->paramValArr = $paramValArr; } #获得结果 $tmpArr = explode("::", $input->funName); $className = "Helper_" . $tmpArr[0]; //var_dump($className);die; $classMethod = $tmpArr[1]; #特殊处理 if ('Helper_Blog' == $className && in_array($classMethod, array('getArticleList', 'getArticleInfo'))) { Db_Blog::instance(null, 'blog_laura'); } if (isset($output->helpCfgArr2[$input->funName]['norun'])) { $output->htmlVarStr = $output->helpCfgArr2[$input->funName]['norun']; } else { $data = call_user_func(array($className, $classMethod), $paramValArr); $output->htmlVarStr = Libs_Tools_VarDump::showVar($data); } } $output->setTemplate('HelperManage'); }
/** * 执行登录 */ public function doLogin(LJL_Request $input, LJL_Response $output) { $userName = $input->post('username'); $password = $input->post('password'); if (!$userName) { $msg = '请填写用户名'; } //if(!$password) $msg = '请填写密码'; if (preg_match('/@/', $userName)) { $userInfo = Helper_Blogconfig::getUserInfo(array('email' => $userName, 'password' => md5($password . '_'))); } else { $userInfo = Helper_Blogconfig::getUserInfo(array('username' => $userName, 'password' => md5($password . '_'))); } if (!$userInfo) { $msg = '用户不存在或密码错误'; } if (isset($msg)) { echo $msg; die; } $ipInfo = LJL_Http::ip2location(LJL_Http::getClientIp()); //插入用户登录数据 Helper_Blogconfig::insertLoginData(array('insertData' => array('username' => $userInfo['username'], 'loginIp' => $ipInfo['ip'], 'loginAddr' => $ipInfo['country'], 'userAgent' => $_SERVER['HTTP_USER_AGENT'], 'time' => SYSTEM_TIME))); setcookie('blog_username', urlencode($userInfo['username']), SYSTEM_TIME + 3600 * 24 * 3600, '/', "." . Blog_Plugin_Common::getHost()); setcookie('blog_ckid', Blog_Plugin_Common::ckid($userInfo['username']), SYSTEM_TIME + 3600 * 24 * 3600, '/', "." . Blog_Plugin_Common::getHost()); if (Helper_Blogconfig::getAdminInfo(array('username' => $userInfo['username'], 'password' => md5($password . '_'), 'website' => APP_BLOG_NAME))) { setcookie('mda_', '@#%^&', SYSTEM_TIME + 3600 * 24 * 30, '/'); echo $userInfo['username'] . '_ok_adm'; die; } else { echo $userInfo['username'] . '_ok'; die; } }
/** * 发布文章 * @param LJL_Request $input * @param LJL_Response $output */ public function doPublish(LJL_Request $input, LJL_Response $output) { $isPublish = intval($input->post('ispublish')); //0:预览,1:发布 $articleId = intval($input->post('articleId')); //0:插入,否则:修改 $cate = $input->post('cate'); $title = $input->post('title'); $source = $input->post('source'); $tags = $input->post('tags'); $content = htmlspecialchars(addslashes($input->post('content', 1))); $imgArr = $input->post('imgArr', 1); //首图id $firstImgUrl = $this->matchFirstPic($input->post('content', 1)); $firstImgName = $this->getFirtstPicName($firstImgUrl); $firstImgId = Helper_Blog::getPicId(array('picName' => $firstImgName)); //有无首图截取的是不一样的 $desc = $firstImgId ? API_Item_Base_String::getShort(array('str' => $input->post('content'), 'length' => 120)) : API_Item_Base_String::getShort(array('str' => $input->post('content'), 'length' => 125)); //数据集 $insertData = array('isPublished' => $isPublish, 'firstImgId' => $firstImgId, 'cate' => $cate, 'title' => $title, 'descript' => $desc, 'source' => $source, 'tags' => $tags, 'content' => $content, 'imgArr' => $imgArr, 'updateTime' => SYSTEM_TIME); //update if ($articleId) { $insertData['updateTime'] = SYSTEM_TIME; Helper_Blog::updateArticleInfo(array('articleId' => $articleId, 'updateData' => $insertData)); //insert } else { //先查看下数据库中是否已经有该文章的题目了(分类也要一致才是) if (Helper_Blog::ishasArticle($cate, $title)) { echo 'error'; die; } $insertData['insertTime'] = SYSTEM_TIME; $articleId = Helper_Blog::insertArticleInfo(array('insertData' => $insertData)); } echo $articleId; die; }