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

search.php

<?php
    
function get_search()
    {
        
$vars['SEARCH'] = '';
        
$vars['CHECKED'] = '';
        
$vars['RESULTS'] = '';
        
        if (isset(
$_POST['sent']))
        {
            
$vars['SEARCH'] = escape_html($_POST['keywords']);
            if (
$_POST['hiring'])
            {
                
$vars['CHECKED'] = ' checked="checked"';
                
$where ' OR `hiring` LIKE \'%' db_escape($_POST['keywords']) . '%\'';
            }
            else
            {
                
$where '';
            }
                
            
$result mysql_query('SELECT `id`, `name`, `category`, `description` FROM `projects` WHERE `name` LIKE \'%' db_escape($_POST['keywords']) . '%\'' $where ' ORDER BY `last` DESC, `subscribers` DESC;');
            
$vars['RESULTS'] = get_show_results($result);
        }
        
        return 
get_template('search'$vars);
    }
    
    function 
get_browse()
    {
        global 
$categories;
        
        
$browse '<div style="font-size: 20px">Projects:</div><hr style="border: 1px solid #555555;" />';
        
        if (isset(
$_GET['cat']))
            
$where ' WHERE `category` = ' intval($_GET['cat']);
        else
            
$where '';
        
        
$result mysql_query('SELECT `id`, `name`, `category`, `description` FROM `projects`' $where ' ORDER BY `last` DESC, `subscribers` DESC;');
        
$browse .= get_show_results($result);
        
        return 
$browse;
    }
    
    function 
get_show_results($result)
    {
        global 
$categories;
        
        
$ret '';
        
        if (
mysql_num_rows($result) == 0)
        {
            
$ret .= '<div style="font-size: 12px; font-style: italic">Sorry, no projects found.</div>';
        }
        else
        {
            
$vars null;
            
$first true;
            while (
$row mysql_fetch_assoc($result))
            {
                
$vars['UP'] = $first '' '<hr style="border: 1px solid #eeeeee; width: 100%" />';
                
$vars['PRJ-ID'] = $row['id'];
                
$vars['TITLE'] = escape_html($row['name']);
                
$vars['CAT'] = $row['category'];
                
$vars['CAT_NAME'] = $categories[$row['category']];
                
$vars['TEXT'] = make_shorter(xss_safe($row['description']) , 1000);
                
$vars['LINK'] = create_link($row['category'], $row['id'], $row['name']);

                
$icon_size getimagesize('projects_images/' $row['id'] . '.png');
                
$size get_image_size($icon_size[0], $icon_size[1], 88);
                
$vars['WIDTH'] = $size[0];
                
$vars['HEIGHT'] = $size[1];
                
                
$ret .= get_template('project_result'$vars);
                
$first false;
            }
        }
        
        return 
$ret;
    }
?>