TVProjects top



TVProjects bottom
You are not registered.
Registration allows you to subscribe to projects, open projects, and more. Click here to register.

Website Source Code
<< Back

media.php

<?php
    
function get_media_main($project_row$id)
    {
        global 
$categories$project_admin;
        
        
$media create_link($project_row[1], $id$project_row[0]) . 'media/';
        if (
$project_admin)
        {
            
$upload '<a href="' create_link($project_row[1], $id$project_row[0]) . 'admin/media/" style="font-style: italic; font-size: 10px">[Upload]</a> <a href="' create_link($project_row[1], $id$project_row[0]) . 'admin/media/folder/" style="font-style: italic; font-size: 10px">[Create a Folder]</a><br /><br />';
        }
        else
        {
            
$upload '';
        }
        
        
$vars['MEDIA'] = '';

        if (isset(
$_GET['params']))
        {
            
$ex explode('-'$_GET['params']);
            if (!
strpos($_GET['params'], '/'))
            {
                
$result mysql_query('SELECT `id`, `file`, `title`, `description`, `type`, `date`, `folder`, `comments`, `project` FROM `media_entries` WHERE `id` = ' intval($ex[0]) . ' LIMIT 1;');
                return 
$upload get_media_show($project_row$id$mediamysql_fetch_row($result));
            }
            else
            {
                
$folder intval($ex[0]);
                
                
$row mysql_fetch_row(mysql_query('SELECT `title`, `description` FROM `media_folders` WHERE `id` = ' $folder ' LIMIT 1;'));
                
$folder_title '<div style="font-size: 10px"> > <a href="' $media '">Main</a> > <a href="' $media $ex[0] . '-' format_title_address($row[0]) . '/">' escape_html($row[0]) . '</a></div>';
                
$folder_title .= '<div style="font-style: italic; font-size: 13px; border: solid 1px #cccccc; background-color: #eeeeee; padding: 5px">' xss_safe($row[1]);
                if (
$project_admin)
                {
                    
$folder_title .= '<br /><a href="' create_link($project_row[1], $id$project_row[0]) . 'admin/media/edit_folder/' $folder '" style="font-style: italic; font-size: 10px">[Edit Folder]</a> ';
                    
$folder_title .= '<a href="#" style="font-style: italic; font-size: 10px" onclick="if (confirm(\'Are you sure?\'))
                                                                                                                document.location=\'' 
create_link($project_row[1], $id$project_row[0]) . 'admin/media/remove_folder/' $folder '\'; 
                                                                                                            return false;">[Remove Folder]</a>'
;
                }
                
$folder_title .= '</div>';
                
//$folder_title .= '<div style="font-style: italic; font-size: 13px; border: solid 1px #cccccc; background-color: #eeeeee; padding: 5px">' . nl2br(plain_to_link(escape_html($row[1]))) . '</div>';
            
}
        }
        else
        {
            
$result mysql_query('SELECT `id`, `title` FROM `media_folders` WHERE `project` = ' $id ';');
            
            while (
$row mysql_fetch_assoc($result))
            {
                
$folder_vars['TITLE'] = $row['title'];
                
$folder_vars['LINK'] = $media $row['id'] . '-' format_title_address($row['title']) . '/';
                
$folder_vars['IMAGE'] = 'images/folder.png';
                
$folder_vars['HEIGHT'] = '53px';
                
$folder_vars['WIDTH'] = '67px';
                
                
$vars['MEDIA'] .= get_template('media_folder'$folder_vars);
            }
            
            
$folder 0;
            
$folder_title '<div style="font-size: 10px"> > <a href="' $media '">Main</a></div>';
        }
        
        
$result mysql_query('SELECT `id`, `file`, `title`, `project`, `type` FROM `media_entries` WHERE `project` = ' $id ' AND `folder` = ' $folder ' ORDER BY `date` DESC;');
        
        if ((
mysql_num_rows($result) == 0) && ($vars['MEDIA'] == ''))
            
$vars['MEDIA'] = '<div style="font-style: italic">Sorry, no media files has been found.</div>';
        
        while (
$row mysql_fetch_assoc($result))
        {
            
$folder_vars['TITLE'] = $row['title'];
            
$folder_vars['LINK'] = $media $row['id'] . '-' format_title_address($row['title']);
            
$folder_vars['IMAGE'] = 'projects_media/' $id '/' $row['file'];
            
            
$icon_size getimagesize('projects_media/' $id '/' $row['file']);
            
$size get_image_size($icon_size[0], $icon_size[1], 67);
            
$folder_vars['WIDTH'] = $size[0] . 'px';
            
$folder_vars['HEIGHT'] = $size[1] . 'px';
            
            
//$folder_vars['HEIGHT'] = '53px';
            //$folder_vars['WIDTH'] = '67px';
                
            
$vars['MEDIA'] .= get_template('media_folder'$folder_vars);
        }
        
        
$vars['FOLDERS'] = $folder_title;
        
        return 
$upload get_template('media'$vars);
    }
    
    function 
get_media_show($project_row$proj_id$media$media_row)
    {
        global 
$logged_user$project_admin$url;
        
        
$update comments_update($media_row[7]);
        if (
$update != null)
        {
            
mysql_query('UPDATE `media_entries` SET `comments` = \'' db_escape($update) . '\' WHERE `id` = ' $media_row[0] . ' LIMIT 1;');
            
$media_row[7] = $update;
            
tell_users(4$proj_id'A new comment had been posted in ' $project_row[0], "Read more:\n" $url $media $media_row[0] . '-' format_title_address($media_row[2]));
        }
        
        if (
$media_row[6] == 0)
        {
            
$vars['FOLDERS'] = '<div style="font-size: 10px"> > <a href="' $media '">Main</a> > <a href="' $media $media_row[0] . '-' format_title_address($media_row[2]) . '/">' escape_html($media_row[2]) . '</a></div>';
        }
        else
        {
            
$folder mysql_fetch_row(mysql_query('SELECT `title` FROM `media_folders` WHERE `id` = ' $media_row[6] . ' LIMIT 1;'));
            
$folder $folder[0];
            
            
$vars['FOLDERS'] = '<div style="font-size: 10px"> > <a href="' $media '">Main</a> > <a href="' $media $media_row[6] . '-' format_title_address($folder) . '/">' escape_html($folder) . '</a> > <a href="' $media $media_row[0] . '-' format_title_address($media_row[2]) . '/">' escape_html($media_row[2]) . '</a></div>';
        }
        
        
$vars['TITLE'] = escape_html($media_row[2]);
        
//$vars['DESC'] = nl2br(plain_to_link(escape_html($media_row[3])));
        
$vars['DESC'] = xss_safe($media_row[3]);
        
        if (
$project_admin)
        {
            
$vars['DESC'] .= '<br />';
            
$vars['DESC'] .= '<a href="' create_link($project_row[1], $proj_id$project_row[0]) . 'admin/media/edit/' $media_row[0] . '" style="font-style: italic; font-size: 10px">[Edit]</a> ';
            
$vars['DESC'] .= '<a href="#" style="font-style: italic; font-size: 10px" onclick="if (confirm(\'Are you sure?\'))
                                                                                                document.location=\'' 
create_link($project_row[1], $proj_id$project_row[0]) . 'admin/media/delete/' $media_row[0] . '\'; 
                                                                                            return false;">[Delete]</a>'
;
        }
        
        switch (
$media_row[4])
        {
            case 
0:
                
$vars['MEDIA'] = '<img src="projects_media/' $media_row[8] . '/' escape_html($media_row[1]) . '" alt="' escape_html($media_row[2]) . '" />';
            break;
            
            case 
1:
                
$vars['MEDIA'] = '<i>Video: Not yet.</i>';
            break;
        }
        
        
$vars['COMMENTS'] = comments_process($media_row[7]);
        
        if (
$logged_user == -1)
        {
            
$vars['SEND_COMMENT'] = '<div style="font-style: italic">You have to be registered to post comments.</div>';
        }
        else
        {
            
$send_vars['NOTHING'] = 'nothing';
            
$vars['SEND_COMMENT'] = get_template('send_comment'$send_vars);
        }
        
        return 
get_template('show_media'$vars);
    }
?>