Changeset 21506

Show
Ignore:
Timestamp:
10/17/08 18:35:12 (6 years ago)
Author:
key
Message:

以下を作った。まだまだTODO満載。

  • ユーザ仮登録処理
  • ユーザ登録処理
Location:
events/phpframework/symfony_1_0/trunk
Files:
50 added
11 modified

Legend:

Unmodified
Added
Removed
  • events/phpframework/symfony_1_0/trunk/apps/frontend/config/routing.yml

    r11430 r21506  
    33  url:   / 
    44  param: { module: homepage, action: index } 
     5 
     6checkTicket: 
     7  url: /checkTicket/:ticket/* 
     8  param: { module: account, action: checkTicket} 
    59 
    610default_symfony: 
  • events/phpframework/symfony_1_0/trunk/apps/frontend/config/settings.yml

    r11430 r21506  
    1818    no_script_name:         off 
    1919    etag:                   off 
     20    relative_url_root:      /phwittr/ 
     21 
     22air: 
     23  .settings: 
     24    relative_url_root:      /~m-kikawada/phwittr/ 
    2025 
    2126all: 
    2227  .settings: 
    23     relative_url_root:      /phwittr 
     28    relative_url_root:      /phwittr/ 
    2429 
    2530#all: 
  • events/phpframework/symfony_1_0/trunk/apps/frontend/lib/myUser.class.php

    r11422 r21506  
    33class myUser extends sfBasicSecurityUser 
    44{ 
     5  const USER = 'user'; 
     6  const ADMIN = 'admin'; 
    57} 
  • events/phpframework/symfony_1_0/trunk/apps/frontend/modules/homepage/actions/actions.class.php

    r11430 r21506  
    1717  public function executeIndex() 
    1818  { 
     19    $statuses = StatusesPeer::getPublicTimeline(); 
    1920  } 
    2021 
     
    2223  { 
    2324  } 
     25 
     26  public function executeSettings() 
     27  { 
     28  } 
     29 
     30  /* 
     31  public function executePublic_timeline() 
     32  { 
     33  } 
     34  */ 
     35 
     36  public function executeHome() 
     37  { 
     38  } 
     39 
     40  public function executeStatus() 
     41  { 
     42  } 
     43 
    2444} 
  • events/phpframework/symfony_1_0/trunk/apps/frontend/modules/homepage/templates/indexSuccess.php

    r13463 r21506  
    11<?php use_helper('Javascript') ?> 
    2 <?=javascript_tag( 
    3 remote_function(array('update'=>'messages', 
    4                       'url'=>'homepage/messages')) 
    5 );?> 
     2<?php 
     3echo javascript_tag( 
     4                    remote_function(array('update'=>'messages', 
     5                                          'url'=>'homepage/messages')) 
     6                    ); 
     7?> 
    68<div id="wrapper"> 
    79   
    810  <div id="main"> 
    911    <ul class="tabNav"> 
    10       <li><a href="#tab1">タブ1</a></li> 
    11       <li><a href="#tab2">タブ2</a></li> 
    12       <li><a href="#tab3">タブ3</a></li> 
     12      <li><a href="#recent">recent</a></li> 
     13      <li><a href="#replies">replies</a></li> 
     14      <li><a href="#archives">archives</a></li> 
    1315    </ul> 
    1416    <div id="tab1">1のタブ内容</div> 
     
    2022    <?=submit_tag('update', 'update'); ?> 
    2123    </form> 
    22  
    23     <p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p><p>メイン</p> 
     24     
     25    <div id="messages"></div> 
    2426    <!-- / #main --> 
    2527  </div> 
     
    3234    <li>サブ</li> 
    3335  </ul> 
    34   <?php include_component('homepage', 'member') ?> 
     36    <?php // include_component('homepage', 'member') ?> 
    3537  <!-- / #sub --> 
    3638</div> 
  • events/phpframework/symfony_1_0/trunk/apps/frontend/templates/layout.php

    r13463 r21506  
    1313<body id="mitsukuni.org" class="indexBody"> 
    1414 
     15<?php  
     16   if ($sf_user->isAuthenticated()) { 
     17     $login = link_to('logout', 'authenticate/logout'); 
     18     $settings = link_to('settings', 'homepage/settings'); 
     19   } else { 
     20     $login = link_to('login', 'authenticate/login'); 
     21     $settings = link_to('Signup', 'account/create'); 
     22   } 
     23 
     24?> 
     25 
    1526<div id="page"> 
    1627 
     
    1829    <h1><?=image_tag('share/phwittr_logo.png')?></h1> 
    1930    <ul id="guideNav"> 
    20       <li><a href="/">ホーム</a></li> 
    21       <li><a href="/">設定</a></li> 
    22       <li><a href="/">ログアウト</a></li> 
     31      <li><a href="<?=url_for('homepage/index');?>">home</a></li> 
     32      <li><?=$settings?></li> 
     33      <li><?=$login?></li> 
    2334    </ul> 
    2435    <!-- / #header --> 
     
    3142 
    3243  <div id="footer"> 
    33     <p class="copy">&copy; Mitsukuni `key' SATO</p> 
     44    <p class="copy">&copy; Mitsukuni `key' SATO<br /><?=link_to('http://mitsukuni.org/', 'http://mitsukuni.org/')?></p> 
    3445    <!-- / #footer --> 
    3546  </div> 
  • events/phpframework/symfony_1_0/trunk/config/config.php

    r11430 r21506  
    22 
    33// symfony directories 
    4 $sf_symfony_lib_dir  = '/usr/share/pear/symfony'; 
    5 $sf_symfony_data_dir = '/usr/share/pear/data/symfony'; 
     4$sf_symfony_lib_dir  = '/opt/local/lib/php/symfony1.0'; 
     5$sf_symfony_data_dir = '/opt/local/lib/php/data/symfony1.0'; 
     6 
  • events/phpframework/symfony_1_0/trunk/config/databases.yml

    r11430 r21506  
    55      dsn:          mysql://phwittr:TmAp1Pt@localhost/phwittr 
    66    encoding:       utf-8 
     7 
     8air: 
     9  propel: 
     10    class:          sfPropelDatabase 
     11    param: 
     12      dsn:          mysql://phwittr:2008phwittr@localhost/phwittr 
     13    encoding:       utf-8 
  • events/phpframework/symfony_1_0/trunk/config/propel.ini

    r11430 r21506  
    33propel.project             = phwittr 
    44propel.database            = mysql 
    5 propel.database.createUrl  = mysql://phwittr:TmAp1Pt@localhost/ 
    6 propel.database.url        = mysql://phwittr:TmAp1Pt@localhost/phwittr 
     5;propel.database.createUrl  = mysql://phwittr:TmAp1Pt@localhost/ 
     6;propel.database.url        = mysql://phwittr:TmAp1Pt@localhost/phwittr 
     7propel.database.createUrl  = mysql://phwittr:2008phwittr@localhost/ 
     8propel.database.url        = mysql://phwittr:2008phwittr@localhost/phwittr 
    79propel.mysql.tableType      = InnoDB 
    810 
  • events/phpframework/symfony_1_0/trunk/config/schema.yml

    r11430 r21506  
    1212      autoIncrement: true 
    1313      primaryKey: true 
    14     username:  
     14    user_name:  
    1515      type: VARCHAR 
     16      required: true 
    1617      size: 100 
    1718    email:  
    1819      type: VARCHAR 
     20      required: true 
    1921      size: 255 
    2022    password:  
    2123      type: VARCHAR 
     24      required: true 
    2225      size: 64 
    2326    image:  
    2427      type: VARCHAR 
    2528      size: 255 
     29      default: null 
    2630    private_flag:  
    2731      type: TINYINT 
     32      required: true 
     33      default: 0 
    2834    created_at:  
    29       type: TIMESTAMP 
    3035    updated_at:  
    31       type: TIMESTAMP 
    3236    delete_flag:  
    3337      type: TINYINT 
     38      required: true 
     39      default: 0 
     40    act_key: 
     41      type: varchar(100) 
     42    _indexes: 
     43      k_users_delflag: 
     44        - delete_flag 
    3445 
    3546  followers: 
    3647    _attributes:  
    3748      phpName: Followers 
     49    users_id: 
     50      type: TINYINT 
     51      required: true 
     52      referenceTables: users 
     53      referenceColumn: id 
     54    follow_id: 
     55      type: TINYINT 
     56      required: true 
     57      referenceTables: users 
     58      referenceColumn: id 
     59    created_at: 
     60      type: TIMESTAMP 
     61      required: true 
     62       
     63  statuses: 
     64    _attributes:  
     65      phpName: Statuses 
    3866    id: 
     67      type: TINYINT 
     68      primaryKey: true 
     69      autoIncrement: true 
     70      required: true 
    3971    users_id: 
    40     follow_id: 
     72      type: TINYINT 
     73      required: true 
     74    reply_user_id: 
     75      type: TINYINT 
     76      default: null 
     77    comment:  
     78      type: VARCHAR 
     79      size: 255 
     80      required: true 
     81    created_at: 
     82      type: TIMESTAMP 
     83      required: true 
     84 
     85  requests: 
     86    _attributes: 
     87      phpName: Requests 
     88    users_id: 
     89      type: TINYINT 
     90      primaryKey: true 
     91      required: true 
     92      referenceTables: users 
     93      referenceColumn: id 
     94    request_id: 
     95      type: TINYINT 
     96      required: true 
    4197      referenceTables: users 
    4298      referenceColumn: id 
    4399    created_at: 
    44100 
    45   statuses: 
    46     _attributes:  
    47       phpName: Statuses 
    48     id: 
    49     users_id: 
    50       referenceTables: users 
    51       referenceColumn: id 
    52     reply_user_id: 
    53       referenceTables: users 
    54       referenceColumn: id 
    55     comment: varchar(255) 
    56     created_at: 
  • events/phpframework/symfony_1_0/trunk/web/.htaccess

    r11430 r21506  
    66  # uncomment the following line, if you are having trouble 
    77  # getting no_script_name to work 
    8   RewriteBase /phwittr 
     8  RewriteBase /~m-kikawada/phwittr/ 
    99 
    1010  # we skip all files with .something