Changeset 1490


Ignore:
Timestamp:
11/14/09 17:04:40 (9 months ago)
Author:
anatoo
Message:

0.2ブランチのリビジョン1489,1488の変更をtrunkに取り込んだ

Location:
applications/nimpad/trunk
URL:
http://svn.nequal.jp/applications/nimpad/trunk
Files:
6 edited
41 copied

Legend:

Unmodified
Added
Removed
  • applications/nimpad/trunk/html/.htaccess

    r1483 r1490  
    1 # PHP設定 ------------------------------------------------------------------- 
    2 # ログ設定 
     1# PHP -------------------------------------------------------------------------- 
     2# log settings 
    33php_value error_log              "../log/error.log" 
    4 # php_value error_log "/usr/local/var/www/nimpad.jp/log/error.log" # 本番時適用 
     4# php_value error_log "/usr/local/var/www/nimpad.jp/log/error.log" # for deployment 
    55php_value log_errors             on 
    66php_value html_errors            off 
    77 
    8 # Enable display errors in browser 
    9 # 本番ではオフにする 
    108php_value display_startup_errors on 
    119php_value display_errors         on 
    1210 
    13 # セッション設定  
     11# session  
    1412php_value session.gc_maxlifetime 604800 
    1513 
    16 # 諸設定 ----------------------------------------------------------------------- 
     14# etc -------------------------------------------------------------------------- 
    1715DirectorySlash Off 
    1816Options -Indexes FollowSymLinks 
    1917DirectoryIndex index.php 
    2018 
    21 # ドットファイルへのアクセスは弾く  
    2219<Files ".*"> 
    2320    deny from all 
     
    2724RewriteEngine on 
    2825 
    29 # メンテナンス時以外はコメントアウトしておく 
     26# for maintenance 
    3027#RewriteRule ^maintenance/ - [L] 
    3128#RewriteRule ^.*$ maintenance/ 
  • applications/nimpad/trunk/lib/NimpadAdmin.php

    r1292 r1490  
    2424     
    2525    /** 
     26     * @var string 
     27     */ 
     28    public $baseurl; 
     29     
     30    /** 
    2631     * ランダムな名前を持つwikiの作成 
    2732     * 
    2833     * @param string 
     34     * @param string $baseurl ex. http://hoge.com/ 
    2935     * @return string ランダムな名前 
    3036     */ 
    31     function createNewWiki($text) 
     37    function createNewWiki($text, $baseurl) 
    3238    { 
    3339        $this->pdo->beginTransaction(); 
     
    3541            $name = $this->findNewRandomName(); 
    3642            $wiki_id = $this->daoWiki->create($name, array('home' => 'README')); 
    37             $this->daoPage->create($wiki_id, 'README', array('html' => $this->textProcessor->render('hatena', $text, 'README'), 'text' => $text)); 
     43            $this->daoPage->create($wiki_id, 'README',  
     44                array('html' => $this->textProcessor->render('hatena', $text, 'README', $baseurl . $name . '/'),  
     45                      'text' => $text)); 
    3846            $this->pdo->commit(); 
    3947        } catch (PDOException $e) { 
  • applications/nimpad/trunk/lib/components/Root.php

    r1339 r1490  
    3636        } 
    3737         
    38         $name = $this->nimpadAdmin->createNewWiki($text); 
     38        $name = $this->nimpadAdmin->createNewWiki($text, $this->url('/')); 
    3939        return new k_SeeOther($this->url($name . '/')); 
    4040    } 
  • applications/nimpad/trunk/lib/dao/Wiki.php

    r1344 r1490  
    153153    { 
    154154        $smt = $this->pdo->prepare(' 
    155             UPDATE nim_Wiki 
     155            UPDATE nim_wiki 
    156156            SET status = ?  
    157157            WHERE id = ?  
  • applications/nimpad/trunk/lib/nim/Mailer.php

    r1376 r1490  
    66    function __construct($from_author, $from_address) 
    77    { 
    8         $this->from = 'From: ' . mb_encode_mimeheader(mb_convert_encoding($from_author, 'JIS', 'UTF-8')) . '<' . $from_address . '>'; 
     8        $this->from = 'From: ' . mb_encode_mimeheader(mb_convert_encoding($from_author, 'JIS', 'UTF-8')) . ' <' . $from_address . '>'; 
    99    } 
    1010     
  • applications/nimpad/trunk/lib/nim/locator/Deployment.php

    r1333 r1490  
    1212        return array(new nim_ExceptionHandler($this->factory, $this->context), 'handleForDeployment'); 
    1313    } 
     14     
     15    protected function createPdo() 
     16    { 
     17        $option = array(/*PDO::ATTR_PERSISTENT => true, */PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'); 
     18        $pdo = new PDO('mysql:dbname=nimpad;host=127.0.0.1', 'nimpad', $this->dbPassword, $option); 
     19        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
     20        return $pdo; 
     21    } 
    1422} 
Note: See TracChangeset for help on using the changeset viewer.