Ignore:
Timestamp:
2013/08/26 12:42:34 (11 years ago)
Author:
kimoto
Message:

#2275 PEAR更新
不要なrequire_onceの削除
レガシーなPEARモジュールは使わない
SearchReplace?.phpのパスが間違っているので修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/module/Calendar/Month/Weekdays.php

    r20119 r23125  
    11<?php 
    22/* vim: set expandtab tabstop=4 shiftwidth=4: */ 
    3 // 
    4 // +----------------------------------------------------------------------+ 
    5 // | PHP Version 4                                                        | 
    6 // +----------------------------------------------------------------------+ 
    7 // | Copyright (c) 1997-2002 The PHP Group                                | 
    8 // +----------------------------------------------------------------------+ 
    9 // | This source file is subject to version 2.02 of the PHP license,      | 
    10 // | that is bundled with this package in the file LICENSE, and is        | 
    11 // | available at through the world-wide-web at                           | 
    12 // | http://www.php.net/license/3_0.txt.                                  | 
    13 // | If you did not receive a copy of the PHP license and are unable to   | 
    14 // | obtain it through the world-wide-web, please send a note to          | 
    15 // | license@php.net so we can mail you a copy immediately.               | 
    16 // +----------------------------------------------------------------------+ 
    17 // | Authors: Harry Fuecks <hfuecks@phppatterns.com>                      | 
    18 // +----------------------------------------------------------------------+ 
    19 // 
    20 // $Id: Weekdays.php,v 1.4 2005/10/22 10:28:49 quipo Exp $ 
    21 // 
    22 /** 
    23  * @package Calendar 
    24  * @version $Id: Weekdays.php,v 1.4 2005/10/22 10:28:49 quipo Exp $ 
     3 
     4/** 
     5 * Contains the Calendar_Month_Weekdays class 
     6 * 
     7 * PHP versions 4 and 5 
     8 * 
     9 * LICENSE: Redistribution and use in source and binary forms, with or without 
     10 * modification, are permitted provided that the following conditions are met: 
     11 * 1. Redistributions of source code must retain the above copyright 
     12 *    notice, this list of conditions and the following disclaimer. 
     13 * 2. Redistributions in binary form must reproduce the above copyright 
     14 *    notice, this list of conditions and the following disclaimer in the 
     15 *    documentation and/or other materials provided with the distribution. 
     16 * 3. The name of the author may not be used to endorse or promote products 
     17 *    derived from this software without specific prior written permission. 
     18 * 
     19 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED 
     20 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
     21 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
     22 * IN NO EVENT SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY 
     23 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
     24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
     25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
     26 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
     27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 
     28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
     29 * 
     30 * @category  Date and Time 
     31 * @package   Calendar 
     32 * @author    Harry Fuecks <hfuecks@phppatterns.com> 
     33 * @copyright 2003-2007 Harry Fuecks 
     34 * @license   http://www.debian.org/misc/bsd.license  BSD License (3 Clause) 
     35 * @version   CVS: $Id: Weekdays.php 300729 2010-06-24 12:05:53Z quipo $ 
     36 * @link      http://pear.php.net/package/Calendar 
    2537 */ 
    2638 
     
    4759 * <code> 
    4860 * require_once 'Calendar/Month/Weekdays.php'; 
    49  * $Month = & new Calendar_Month_Weekdays(2003, 10); // Oct 2003 
     61 * $Month = new Calendar_Month_Weekdays(2003, 10); // Oct 2003 
    5062 * $Month->build(); // Build Calendar_Day objects 
    5163 * while ($Day = & $Month->fetch()) { 
     
    6375 * } 
    6476 * </code> 
    65  * @package Calendar 
    66  * @access public 
     77 * 
     78 * @category  Date and Time 
     79 * @package   Calendar 
     80 * @author    Harry Fuecks <hfuecks@phppatterns.com> 
     81 * @copyright 2003-2007 Harry Fuecks 
     82 * @license   http://www.debian.org/misc/bsd.license  BSD License (3 Clause) 
     83 * @link      http://pear.php.net/package/Calendar 
     84 * @access    public 
    6785 */ 
    6886class Calendar_Month_Weekdays extends Calendar_Month 
     
    84102    /** 
    85103     * Constructs Calendar_Month_Weekdays 
    86      * @param int year e.g. 2003 
    87      * @param int month e.g. 5 
    88      * @param int (optional) first day of week (e.g. 0 for Sunday, 2 for Tuesday etc.) 
     104     * 
     105     * @param int $y        year e.g. 2003 
     106     * @param int $m        month e.g. 5 
     107     * @param int $firstDay (optional) first day of week (e.g. 0 for Sunday, 2 for Tuesday etc.) 
     108     * 
    89109     * @access public 
    90110     */ 
    91111    function Calendar_Month_Weekdays($y, $m, $firstDay=null) 
    92112    { 
    93         Calendar_Month::Calendar_Month($y, $m, $firstDay); 
     113        parent::Calendar_Month($y, $m, $firstDay); 
    94114    } 
    95115 
     
    98118     * with empty cells if the first day of the week does not fall on the first 
    99119     * day of the month. 
     120     * 
     121     * @param array $sDates (optional) Calendar_Day objects representing selected dates 
     122     * 
     123     * @return boolean 
     124     * @access public 
    100125     * @see Calendar_Day::isEmpty() 
    101126     * @see Calendar_Day_Base::isFirst() 
    102127     * @see Calendar_Day_Base::isLast() 
    103      * @param array (optional) Calendar_Day objects representing selected dates 
    104      * @return boolean 
    105      * @access public 
    106      */ 
    107     function build($sDates=array()) 
    108     { 
    109         require_once CALENDAR_ROOT.'Table/Helper.php'; 
    110         $this->tableHelper = & new Calendar_Table_Helper($this, $this->firstDay); 
     128     */ 
     129    function build($sDates = array()) 
     130    { 
     131        include_once CALENDAR_ROOT.'Table/Helper.php'; 
     132        $this->tableHelper = new Calendar_Table_Helper($this, $this->firstDay); 
    111133        Calendar_Month::build($sDates); 
    112134        $this->buildEmptyDaysBefore(); 
     
    119141    /** 
    120142     * Prepends empty days before the real days in the month 
     143     * 
    121144     * @return void 
    122145     * @access private 
     
    139162    /** 
    140163     * Shifts the array of children forward, if necessary 
     164     * 
    141165     * @return void 
    142166     * @access private 
     
    144168    function shiftDays() 
    145169    { 
    146         if (isset ($this->children[0])) { 
     170        if (isset($this->children[0])) { 
    147171            array_unshift($this->children, null); 
    148172            unset($this->children[0]); 
     
    152176    /** 
    153177     * Appends empty days after the real days in the month 
     178     * 
    154179     * @return void 
    155180     * @access private 
     
    158183    { 
    159184        $eAfter = $this->tableHelper->getEmptyDaysAfter(); 
    160         $sDOM = $this->tableHelper->getNumTableDaysInMonth(); 
    161         for ($i = 1; $i <= $sDOM-$eAfter; $i++) { 
     185        $sDOM   = $this->tableHelper->getNumTableDaysInMonth(); 
     186        for ($i=1; $i <= $sDOM-$eAfter; $i++) { 
    162187            $Day = new Calendar_Day($this->year, $this->month+1, $i); 
    163188            $Day->setEmpty(); 
     
    170195     * Sets the "markers" for the beginning and of a of week, in the 
    171196     * built Calendar_Day children 
     197     * 
    172198     * @return void 
    173199     * @access private 
     
    175201    function setWeekMarkers() 
    176202    { 
    177         $dIW  = $this->cE->getDaysInWeek( 
     203        $dIW = $this->cE->getDaysInWeek( 
    178204            $this->thisYear(), 
    179205            $this->thisMonth(), 
Note: See TracChangeset for help on using the changeset viewer.