예제 #1
0
 /**
  * 发表文章
  */
 public function add()
 {
     if (IS_POST) {
         $mid = $this->_category[$this->_cid]['mid'];
         $ContentModel = new Content($mid);
         if ($ContentModel->add($_POST)) {
             $this->success('发表成功!');
         } else {
             $this->error($ContentModel->error);
         }
     } else {
         if (!$this->_cid) {
             $this->error('栏目不能为空');
         }
         $category = $this->_category[$this->_cid];
         $_REQUEST['mid'] = $mid = $category['mid'];
         if ($category['cattype'] != 1) {
             $this->error('本栏目不能发表文章');
         }
         //获取分配字段
         $form = K('ContentForm');
         $this->form = $form->get();
         //分配验证规则
         $this->formValidate = $form->formValidate;
         $this->display();
     }
 }
예제 #2
0
 public function add()
 {
     if (!$this->ContentAccess->isAdd($this->_cid)) {
         $this->error('没有操作权限<script>setTimeout(function(){window.close();},1000)</script>');
     }
     if (IS_POST) {
         $mid = $this->_category[$this->_cid]['mid'];
         $ContentModel = new Content($mid);
         if ($aid = $ContentModel->add($_POST)) {
             $this->success('发表成功!');
         } else {
             $this->error($ContentModel->error);
         }
     } else {
         if (!$this->_cid) {
             $this->error('栏目不能为空');
         }
         $category = $this->_category[$this->_cid];
         $_REQUEST['mid'] = $mid = $category['mid'];
         if ($category['cattype'] != 1) {
             $this->error('本栏目不能发表文章');
         }
         //获取分配字段
         $form = K('ContentForm');
         $this->form = $form->get();
         //分配验证规则
         $this->formValidate = $form->formValidate;
         $this->display();
     }
 }
예제 #3
0
 /**
  * Adds an item to the page content (content).
  * @param mixed $content
  * @param boolean $returnAdded
  * @return self|mixed
  */
 public function addContent($content, $returnAdded = false)
 {
     $this->_content->add($content);
     if ($returnAdded === true) {
         return $content;
     }
     return $this;
 }
 public function add()
 {
     if (IS_POST) {
         $ContentModel = new Content();
         if ($ContentModel->add($_POST)) {
             $this->success('发表成功!', U('content', array('mid' => $this->mid)));
         } else {
             $this->error($ContentModel->error);
         }
     } else {
         //获取分配字段
         $model = K('ContentForm');
         $this->assign('form', $model->get());
         //分配验证规则
         $this->assign('formValidate', $model->formValidate);
         $this->display();
     }
 }
예제 #5
0
 /** Add contents
  */
 public function addAction()
 {
     $form = new ContentForm();
     $form->submit->setLabel('Add new content to system');
     $form->author->setValue($this->getIdentityForForms());
     $this->view->form = $form;
     if ($this->getRequest()->isPost() && $form->isValid($this->_request->getPost())) {
         if ($form->isValid($form->getValues())) {
             $insertData = $form->getValues();
             $content = new Content();
             $insert = $content->add($insertData);
             $this->_helper->solrUpdater->update('beocontent', $insert);
             $this->_flashMessenger->addMessage('Static content added');
             $this->_redirect('/admin/content');
         } else {
             $form->populate($form->getValues());
         }
     }
 }
 /**
  * 添加信息 
  */
 public function add()
 {
     if (IS_POST) {
         //栏目ID
         $catid = $_POST['info']['catid'] = intval($_POST['info']['catid']);
         if (empty($catid)) {
             $this->error("请指定栏目ID!");
         }
         if (trim($_POST['info']['title']) == '') {
             $this->error("标题不能为空!");
         }
         //获取当前栏目配置
         $category = $this->categorys[$catid];
         //栏目类型为0
         if ($category['type'] == 0) {
             //模型ID
             $this->modelid = $modelid = $this->categorys[$catid]['modelid'];
             //检查模型是否被禁用
             if ($this->Model[$modelid]['disabled'] == 1) {
                 $this->error("模型被禁用!");
             }
             //setting 配置
             $setting = unserialize($category['setting']);
             import('Content');
             $Content = new Content();
             $status = $Content->add($_POST['info']);
             if ($status) {
                 $this->success("添加成功!");
             } else {
                 $this->error("添加失败!");
             }
         } else {
             $this->error("该栏目类型无法发布!");
         }
     } else {
         $catid = $this->_get("catid");
         //取得对应模型
         $category = $this->categorys[$catid];
         if (empty($category)) {
             $this->error("参数错误!");
         }
         //判断是否终极栏目
         if ($category['child']) {
             $this->error("只有终极栏目可以发布文章!");
         }
         //模型ID
         $modelid = $category['modelid'];
         //检查模型是否被禁用
         if ($this->Model[$modelid]['disabled'] == 1) {
             $this->error("模型被禁用!");
         }
         //取模型ID,依模型ID来生成对应的表单
         require_cache(RUNTIME_PATH . 'content_form.class.php');
         //实例化表单类 传入 模型ID 栏目ID 栏目数组
         $content_form = new content_form($modelid, $catid, $this->categorys);
         //生成对应字段的输入表单
         $forminfos = $content_form->get();
         //生成对应的JS验证规则
         $formValidateRules = $content_form->formValidateRules;
         //js验证不通过提示语
         $formValidateMessages = $content_form->formValidateMessages;
         //js
         $formJavascript = $content_form->formJavascript;
         //取得当前栏目setting配置信息
         $setting = unserialize($category['setting']);
         $workflowid = $setting['workflowid'];
         //当前登陆用户名
         $admin_username = AppframeAction::$Cache["username"];
         //var_dump($category);exit;
         $this->assign("catid", $catid);
         $this->assign("uploadurl", CONFIG_SITEFILEURL);
         $this->assign("content_form", $content_form);
         $this->assign("forminfos", $forminfos);
         $this->assign("formValidateRules", $formValidateRules);
         $this->assign("formValidateMessages", $formValidateMessages);
         $this->assign("formJavascript", $formJavascript);
         $this->assign("setting", $setting);
         $this->assign("admin_username", $admin_username);
         $this->assign("category", $category);
         $this->assign("workflowid", $workflowid);
         $this->display();
     }
 }
예제 #7
0
 public function add()
 {
     if (IS_POST) {
         $ContentModel = new Content($this->_mid);
         if ($ContentModel->add($_POST)) {
             $this->success('发表成功!');
         } else {
             $this->error($ContentModel->error);
         }
     } else {
         //获取分配字段
         $form = K('ContentForm');
         $this->form = $form->get();
         //分配验证规则
         $this->formValidate = $form->formValidate;
         $this->display('add.php');
     }
 }
예제 #8
0
 public static function call()
 {
     $task = $_POST['task'];
     if ($task == 'getContent' && isset($_POST['title'])) {
         include_once 'Content.php';
         Content::getFromTitle();
     } else {
         if ($task == 'getContent') {
             include_once 'Content.php';
             Content::get();
         } else {
             if ($task == 'addContent') {
                 include_once 'Content.php';
                 Content::add();
             } else {
                 if ($task == 'editContent') {
                     include_once 'Content.php';
                     Content::edit();
                 } else {
                     if ($task == 'deleteContent') {
                         include_once 'Content.php';
                         Content::remove();
                     } else {
                         if ($task == 'getType') {
                             include_once 'Type.php';
                             Type::get();
                         } else {
                             if ($task == 'addType') {
                                 include_once 'Type.php';
                                 Type::add();
                             } else {
                                 if ($task == 'editType') {
                                     include_once 'Type.php';
                                     Type::edit();
                                 } else {
                                     if ($task == 'deleteType') {
                                         include_once 'Type.php';
                                         Type::remove();
                                     } else {
                                         if ($task == 'getContentOnUser') {
                                             include_once 'ContentOnUser.php';
                                             ContentOnUser::get();
                                         } else {
                                             if ($task == 'addContentToUser') {
                                                 include_once 'ContentOnUser.php';
                                                 ContentOnUser::add();
                                             } else {
                                                 if ($task == 'editContentOnUser') {
                                                     include_once 'ContentOnUser.php';
                                                     ContentOnUser::edit();
                                                 } else {
                                                     if ($task == 'removeContentFromUser') {
                                                         include_once 'ContentOnUser.php';
                                                         ContentOnUser::remove();
                                                     } else {
                                                         if ($task == 'useContentOnUser') {
                                                             include_once 'ContentOnUser.php';
                                                             ContentOnUser::useContentOnUser();
                                                         } else {
                                                             if ($task == 'getUser') {
                                                                 include_once 'User.php';
                                                                 User::get();
                                                             } else {
                                                                 echo "Task not recognized.<br>";
                                                             }
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
예제 #9
0
<?php

Config::$page_includes = array();
include PATH_CLASS . 'bspapi.class.php';
$settings = array('account_id' => 34169, 'secret_key' => '7ad8eec0a901b74ff8846cdfd923510991f86225', 'mode' => 'test');
$bsp = new BspApi($settings);
$response = $bsp->image($_GET['id']);
$response = json_decode($response);
if ($response->response_code != 200) {
    exit('ERROR: ' . $response->response_code . ' ' . $response->data->error->message);
}
$image = $response->data->image;
$content = new Content();
Content::$page->add('title', 'BiggerStock Images - ' . $image->title);
$content->add('image', $image);
// Add route content to page
$content->loadTemplate($_ROUTES_[Core::$current_route]['template']);
$content->addToPage();
unset($content);
예제 #10
0
파일: ajax.php 프로젝트: ViktorLomakin/work
require_once "../bd.php";
//Include connect to BD
require_once '../classes/base.php';
// Include main classes
//Add entries
if (isset($_POST['submit'])) {
    //echo $_POST['title'] . '|' . $_POST['tags'] . '|' . iconv('UTF-8', 'windows-1251', $_POST['content']);
    $addObject = new Content();
    $title = iconv('UTF-8', 'windows-1251', $_POST['title']);
    $tags = iconv('UTF-8', 'windows-1251', $_POST['tags']);
    $content = iconv('UTF-8', 'windows-1251', $_POST['content']);
    if ($title == '' || $tags == '' || $content == '') {
        echo 'False';
    } else {
        if ($addObject->add($title, $tags, $content, 'On')) {
            echo 'True';
        } else {
            echo 'False';
        }
    }
}
//Update entries
if (isset($_POST['submit_edit'])) {
    $addObject = new Content();
    $title = iconv('UTF-8', 'windows-1251', $_POST['title']);
    $tags = iconv('UTF-8', 'windows-1251', $_POST['tags']);
    $content = iconv('UTF-8', 'windows-1251', $_POST['content']);
    $status = iconv('UTF-8', 'windows-1251', $_POST['status']);
    $id = $_POST['editId'];
    if ($title == '' || $tags == '' || $content == '') {
예제 #11
0
 public function add()
 {
     if (!$this->ContentAccess->isAdd($this->_cid)) {
         $this->error('没有操作权限<script>setTimeout(function(){window.close();},1000)</script>');
     }
     if (IS_POST) {
         $ContentModel = new Content($this->_mid);
         if ($ContentModel->add($_POST)) {
             $this->success('发表成功!');
         } else {
             $this->error($ContentModel->error);
         }
     } else {
         //获取分配字段
         $form = K('ContentForm');
         $this->form = $form->get();
         //分配验证规则
         $this->formValidate = $form->formValidate;
         $this->display('add.php');
     }
 }
예제 #12
0
<?php

require_once "ClassLoader.php";
echo "<h1>Testing Content.php and Element.php</h1>";
echo "Adding content to sections...<br/><br/>";
// No pre-defined sections
$content = new Content();
$content->add("<h1>Hello World</h1>");
$content->addText("How are you?", 0);
$content->addFile("include-me.inc", "main");
// add index based section
$content->addHtml("<div class='aside'>#1 in the tri-county</div>", "alt");
$content->addHtml("<div class='aside'>Father's Day Sale this weekend</div>", 1);
echo "<h2>Debug String</h2>";
echo "<pre>";
echo $content->debugStr();
echo "</pre>";
echo "<br/><br/>";
// retrieve all
echo "All content...<br/>";
$elements = $content->elements();
foreach ($elements as $e) {
    echo "[" . $e->contentType() . "]" . $e->data() . "<br/>";
}
// retrieve first section
echo "<br/><hr/><br/>First section content...<br/>";
$elements = $content->elements(0);
foreach ($elements as $e) {
    echo "[" . $e->contentType() . "]" . $e->data() . "<br/>";
}
// retrieve second section
예제 #13
0
<?php

try {
    $response = $bsp->search(array('q' => $_GET['words']));
} catch (BspApiException $e) {
    echo $e->getMessage();
    exit;
}
$response = json_decode($response);
if ($response->response_code != 200) {
    exit('ERROR: ' . $response->response_code . ' ' . $response->message);
}
$paging = $response->data->paging;
$images = $response->data->images;
$content = new Content();
Content::$page->add('title', 'BiggerStock Images - ');
$content->add('total_images', number_format($paging->total_items));
$content->add('page_no', number_format($paging->page));
$content->add('page_count', number_format($paging->total_pages));
$content->add('images', $images);
// Add route content to page
$content->loadTemplate($_ROUTES_[Core::$current_route]['template']);
$content->addToPage();
unset($content);
 /**
  * 在线投稿 
  */
 public function add()
 {
     $CategoryPriv = M("CategoryPriv");
     if (IS_POST) {
         //栏目ID
         $catid = $_POST['info']['catid'] = intval($_POST['info']['catid']);
         if (empty($catid)) {
             $this->error("请指定栏目ID!");
         }
         $Prv = $CategoryPriv->where(array("catid" => $catid, "roleid" => AppframeAction::$Cache['User']['groupid'], "is_admin" => 0, "action" => "add"))->find();
         if (!$Prv) {
             $this->error("您没有该栏目投稿权限!");
         }
         if (trim($_POST['info']['title']) == '') {
             $this->error("标题不能为空!");
         }
         //获取当前栏目配置
         $category = $this->categorys[$catid];
         //栏目类型为0
         if ($category['type'] == 0) {
             //模型ID
             $this->modelid = $modelid = $this->categorys[$catid]['modelid'];
             //检查模型是否被禁用
             if ($this->Model[$modelid]['disabled'] == 1) {
                 $this->error("模型被禁用!");
             }
             //setting 配置
             $setting = unserialize($category['setting']);
             import('Content');
             define("GROUP_MODULE", "Contents");
             $Content = new Content();
             $id = $Content->add($_POST['info']);
             if ($id) {
                 //前台投稿,根据栏目配置和用户配置
                 $Member_group = F("Member_group");
                 $groupid = AppframeAction::$Cache['User']['groupid'];
                 //如果会员组设置中设置,投稿不需要审核,直接无视栏目设置
                 if ($Member_group[$groupid]['allowpostverify'] || (int) $setting['member_check'] == 0) {
                     if (service("Passport")->user_integral(AppframeAction::$Cache['uid'], $setting['member_addpoint'])) {
                         $integral = 1;
                     } else {
                         $integral = 0;
                     }
                 } else {
                     $integral = 0;
                 }
                 //添加投稿记录
                 M("MemberContent")->add(array("catid" => $catid, "content_id" => $id, "userid" => AppframeAction::$Cache['uid'], 'integral' => $integral, "time" => time()));
                 $this->success("投稿成功!", U("Content/mybutors"));
             } else {
                 $this->error("投稿失败!");
             }
         } else {
             $this->error("该栏目类型无法发布!");
         }
     } else {
         import("Tree");
         $tree = new Tree();
         $tree->icon = array('&nbsp;&nbsp;&nbsp;│ ', '&nbsp;&nbsp;&nbsp;├─ ', '&nbsp;&nbsp;&nbsp;└─ ');
         $tree->nbsp = '&nbsp;&nbsp;&nbsp;';
         $str = "<option value='\$catid' \$selected \$disabled>\$spacer \$catname</option>";
         //栏目列表 可以用缓存的方式
         $array = $this->categorys;
         //栏目ID
         $catid = $this->_get("catid");
         //查询出全部权限
         $Prv = $CategoryPriv->where(array("is_admin" => 0, "action" => "add"))->select();
         foreach ($array as $k => $v) {
             if ($v['catid'] == $catid) {
                 $array[$k]['selected'] = "selected";
             }
             if (in_array(array("catid" => $v['catid'], "roleid" => AppframeAction::$Cache['User']['groupid'], "is_admin" => 0, "action" => "add"), $Prv)) {
                 //只有终极栏目可以发表
                 if ($v['child'] == 1) {
                     $array[$k]['disabled'] = "disabled";
                 } else {
                     $array[$k]['disabled'] = "";
                 }
             } else {
                 $array[$k]['disabled'] = "disabled";
             }
         }
         $tree->init($array);
         $categorydata = $tree->get_tree(0, $str, $parentid);
         $this->assign("catid", false);
         $this->assign("Category", $categorydata);
         //如果取不到栏目ID,显示栏目列表
         if (!$catid) {
             $this->display();
             exit;
         }
         $catid = $this->_get("catid");
         //取得对应模型
         $category = $this->categorys[$catid];
         if (empty($category)) {
             $this->error("参数错误!");
         }
         //判断是否终极栏目
         if ($category['child']) {
             $this->error("该栏目不允许投稿!");
         }
         $Prv = $CategoryPriv->where(array("catid" => $catid, "roleid" => AppframeAction::$Cache['User']['groupid'], "is_admin" => 0, "action" => "add"))->find();
         if (!$Prv) {
             $this->error("您没有该栏目投稿权限!");
         }
         //模型ID
         $modelid = $category['modelid'];
         //检查模型是否被禁用
         if ($this->Model[$modelid]['disabled'] == 1) {
             $this->error("模型被禁用!");
         }
         //取模型ID,依模型ID来生成对应的表单
         require_cache(RUNTIME_PATH . 'content_form.class.php');
         //实例化表单类 传入 模型ID 栏目ID 栏目数组
         $content_form = new content_form($modelid, $catid, $this->categorys);
         //生成对应字段的输入表单
         $forminfos = $content_form->get();
         $forminfos = array_merge($forminfos['base'], $forminfos['senior']);
         //生成对应的JS验证规则
         $formValidateRules = $content_form->formValidateRules;
         //js验证不通过提示语
         $formValidateMessages = $content_form->formValidateMessages;
         //js
         $formJavascript = $content_form->formJavascript;
         //取得当前栏目setting配置信息
         $setting = unserialize($category['setting']);
         $workflowid = $setting['workflowid'];
         //当前登陆用户名
         $admin_username = AppframeAction::$Cache["username"];
         //var_dump($category);exit;
         $this->assign("catid", $catid);
         $this->assign("uploadurl", CONFIG_SITEFILEURL);
         $this->assign("content_form", $content_form);
         $this->assign("forminfos", $forminfos);
         $this->assign("formValidateRules", $formValidateRules);
         $this->assign("formValidateMessages", $formValidateMessages);
         $this->assign("formJavascript", $formJavascript);
         $this->assign("setting", $setting);
         $this->assign("admin_username", $admin_username);
         $this->assign("category", $category);
         $this->assign("workflowid", $workflowid);
         $this->assign("Category", $categorydata);
         $this->assign("uploadurl", CONFIG_SITEFILEURL);
         $this->display();
     }
 }