RMCreative → files/src/test.phps
<?php
/*
 * Smarty plugin
 * ------------------------------------------------------------
 * ���:        modifier
 * ���:        spell�ount
 * ����������: ��������������� ������� ��������� �����:
 *             "1 ����������"
 *             "2 ����������"
 *                "� �.�."
 *
 * ������:     1.0
 * ����:       10.06.2006
 *
 * ���������:  �����y�� � ����� � ���������
 * �����:      Sam
 * �����:      http://rmcreative.ru
 *
 * ����.:      ���� ���� ��������� ����. ��� ����� �������� ��
 *             � ������� getWords �� �������� � �������������.
 * ------------------------------------------------------------
 */

function getWords($forOne){
    
$words['���']=array(=> '���',
                        
=> '����',
                        
=> '���');
    
$words['�����']=array(=> '�����',
                          
=> '������',
                          
=> '�������');
    
$words['����']=array(=> '����',
                         
=> '���',
                         
=> '����');
    
$words['����������']=array(=> '����������',
                                
=> '����������',
                               
=> '�����������');

    return 
$words[$forOne];
}

function 
smarty_modifier_spellcount($num$word) {
    
$words getWords($word);
    if (
$num<10 || $num>20){
        if (
$num%10==1){
            print 
$num.' '.$words[1];
        }
        elseif(
$num%10==|| $num%10==|| $num%10==4){
            print 
$num.' '.$words[2];
        }
        elseif(
$num%10==|| $num%10==|| $num%10==|| $num%10==|| $num%10==|| $num%10==0){
            print 
$num.' '.$words[5];
        }
    }
    else print 
$num.' '.$words[5];
}
?>