当前位置: 首页>>代码示例>>PHP>>正文


PHP Pages::insert方法代码示例

本文整理汇总了PHP中Pages::insert方法的典型用法代码示例。如果您正苦于以下问题:PHP Pages::insert方法的具体用法?PHP Pages::insert怎么用?PHP Pages::insert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Pages的用法示例。


在下文中一共展示了Pages::insert方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addsubmitAction

 public function addsubmitAction()
 {
     $oConfig = new Zend_Config_Ini(APPLICATION_PATH . '/configs/wizytowki.ini', 'wizytowki');
     $oRequest = $this->getRequest();
     $oMimeValidator = new Zend_Validate_File_MimeType('image/jpg, image/jpeg');
     $oMimeValidator->setMessage('Zły format pliku.');
     $oUpload = new Zend_File_Transfer_Adapter_Http();
     $oUpload->addValidator($oMimeValidator);
     $oUpload->getValidator('Upload')->setMessage('Plik jest wymagany.', Zend_Validate_File_Upload::NO_FILE);
     $bWystapilBlad = false;
     if (!$oRequest->getParam('nazwa')) {
         $oRequest->setParam('error_nazwa', 'Nazwa jest wymagana.');
         $bWystapilBlad = $bWystapilBlad || true;
     }
     if (!$oRequest->getParam('body')) {
         $oRequest->setParam('error_body', 'Zawrtosc jest wymagana.');
         $bWystapilBlad = $bWystapilBlad || true;
     }
     if (!$oRequest->getParam('title')) {
         $oRequest->setParam('error_title', 'Autor jest wymagany.');
         $bWystapilBlad = $bWystapilBlad || true;
     }
     if (!$oUpload->isValid('logo')) {
         $aMessages = $oUpload->getMessages();
         $oRequest->setParam('error_logo', current($aMessages));
         $bWystapilBlad = $bWystapilBlad || true;
     }
     if ($bWystapilBlad) {
         return $this->_forward('add');
     }
     $sPagesKatalog = $oConfig->pages->katalog;
     $sPagesNazwa = FileNameManager::getName($sPagesKatalog, $oUpload->getFileName('logo', false));
     $oUpload->addFilter('Rename', $sPagesKatalog . $sPagesNazwa);
     $oUpload->receive('logo');
     ImageTransform::scaleTransformImage($sPagesKatalog . $sPagesNazwa, $oConfig->pages->logo->szerokosc, $oConfig->pages->logo->wysokosc, 75, 1);
     $oReferencja = new Pages();
     try {
         $aDane = array('name' => $oRequest->getParam('nazwa'), 'body' => $oRequest->getParam('body'), 'title' => $oRequest->getParam('title'), 'ref_logo' => $sPagesNazwa);
         $oReferencja->insert($aDane);
     } catch (Exception $e) {
         if ($sPagesNazwa && file_exists($sPagesKatalog . $sPagesNazwa)) {
             unlink($sPagesKatalog . $sPagesNazwa);
         }
         return $this->_forward('admin');
     }
     return $this->_redirect('/');
 }
开发者ID:stasiu38,项目名称:cms,代码行数:47,代码来源:AdminController.php

示例2: Add

function Add()
{
    global $setting;
    if (!$GLOBALS['authentication']) {
        header("Location: index.php?admin=login");
    }
    $results = array();
    $results['pageTitle'] = "Новая запись";
    $results['formAction'] = "add";
    $results['admin'] = true;
    if (isset($_POST['saveChanges'])) {
        // Пользователь получает форму редактирования статьи: сохраняем новую статью
        $article = new Pages();
        $article->storeFormValues($_POST);
        $article->insert();
        //! @todo Проверка в запись БД (Добавить return)
        header("Location: index.php?pages=admin&status=changesSaved");
    } elseif (isset($_POST['cancel'])) {
        // Пользователь сбросид результаты редактирования: возвращаемся к списку статей
        header("Location: index.php?pages=admin");
    } else {
        // Пользователь еще не получил форму редактирования: выводим форму
        $results['article'] = new Pages();
        $results['script'] = "admin/editPages";
        require $setting["SCRIPT_PATH"] . $setting["TEMPLATE_PATH"] . "/include/page.php";
    }
}
开发者ID:winorun,项目名称:zdvlib.srv,代码行数:27,代码来源:pages.php

示例3: insertProcess

function insertProcess()
{
    $send = Request::get('send');
    $valid = Validator::make(array('send.title' => 'min:1|slashes', 'send.content' => 'min:1', 'send.keywords' => 'slashes', 'send.page_type' => 'slashes', 'send.allowcomment' => 'slashes'));
    if (!$valid) {
        throw new Exception("Error Processing Request: " . Validator::getMessage());
    }
    $friendlyUrl = trim(String::makeFriendlyUrl($send['title']));
    $getData = Pages::get(array('where' => "where friendly_url='{$friendlyUrl}'"));
    if (isset($getData[0]['pageid'])) {
        throw new Exception("This page exists in database.");
    }
    $uploadMethod = Request::get('uploadMethod');
    switch ($uploadMethod) {
        case 'frompc':
            if (Request::hasFile('imageFromPC')) {
                if (Request::isImage('imageFromPC')) {
                    $send['image'] = File::upload('imageFromPC');
                }
            }
            break;
        case 'fromurl':
            if (Request::isImage('imageFromUrl')) {
                $url = Request::get('imageFromUrl');
                $send['image'] = File::upload('uploadFromUrl');
            }
            break;
    }
    if (!($id = Pages::insert($send))) {
        throw new Exception("Error. " . Database::$error);
    }
}
开发者ID:neworldwebsites,项目名称:noblessecms,代码行数:32,代码来源:pages.php


注:本文中的Pages::insert方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。