Просмотр файла incfiles/classes/DownFile.php

Размер файла: 1.21Kb
<?php defined('_IN_JOHNCMS') or die('Restricted access');
/**
 * @package     JohnCMS
 * @link        http://johncms.com
 * @copyright   Copyright (C) 2008-2011 JohnCMS Community
 * @license     LICENSE.txt (see attached file)
 * @version     VERSION.txt (see attached file)
 * @author      http://johncms.com/about
 */

/**
 * Class DownFile
 *
 * @package JohnCMS
 * @author  Maxim (Simba) Masalov <[email protected]>
 */
class DownFile
{

    /**
     * This method returns file data array by ID
     *
     * @param $id - File id in table downfiles
     * @return array|bool - Array or false if not exists
     */
    public static function getById($id)
    {
        if(is_int($id)) {

            $return_array = array();
            $res = mysql_query("SELECT * FROM `downfiles` WHERE `id` = '".$id."'");

            if($file_array = mysql_fetch_array($res)) {

                $name = explode('||||', $file_array['name']);
                $file_name = DownUtil::translit($name['0']);
                $return_array['FILE_PAGE_URL'] = '/download/'.$file_name.'_'.$id.'.html';
                return array_merge($return_array, $file_array);
            }
        }

        return false;
    }

}