Esempio n. 1
0
function dev_list_results($list_r, $begin = 'start', $end = 'lim', $href = '', $chapters = true, $link_style = 1, $query_r = '', $highlight = '#c0c0ff', $img_dir = 'images/', $file_dir = 'assets/', $headers = '', $trunc = '', $limit = 20)
{
    $start = isset($_GET[$begin]) && is_numeric($_GET[$begin]) ? $_GET[$begin] : 0;
    $end = isset($_GET[$end]) && is_numeric($_GET[$end]) ? $_GET[$end] : $limit;
    $list_r = count($list_r) <= 0 ? array() : $list_r;
    $href = dev_href($href);
    if ($chapters) {
        $chapter_list = dev_list_chapter($list_r, $begin, $end, $href);
    }
    $output = '';
    $output .= $chapter_list;
    $list_r = array_splice($list_r, $start, $end);
    //for ($i = $start; $i < (((count($list_r) - $start) > $end) ? ($start + $end) : count($list_r)); $i++)
    $output .= dev_content_box($list_r, '', $href, $query_r, $highlight, $headers, $link_style, true, $img_dir, $file_dir, '', $trunc);
    $output .= $chapter_list;
    return $output;
}
function dev_list_dir($href = '', $type = '', $dir = '', $query_r = '', $show_table = true)
{
    $output = '';
    $href = dev_href($href, false);
    if ($dir == '') {
        $dir = getcwd() . '/';
    }
    $pattern = '';
    if (is_array($type)) {
        $pattern = "/\\" . implode('$|\\', $type) . "\$/i";
        $type = 'custom';
    }
    switch ($type) {
        //choose what type of documents we will be opening
        case 'template':
            $extensions = "/\\.emc\$/";
            break;
        case 'image':
            $extensions = "/\\.gif\$|\\.jpeg\$|\\.tif\$|\\.jpg\$|\\.tif\$|\\.png\$|\\.bmp\$/i";
            break;
        case 'document':
            $extensions = "/\\.pdf\$|\\.doc\$|\\.txt\$/i";
            break;
        default:
        case 'file':
            $extensions = '//';
            break;
        case 'web':
            $extensions = "/\\..\$|\\.htm\$|\\.html\$|\\.pl\$|\\.txt\$/i";
            break;
        case 'custom':
            $extensions = $pattern;
            break;
    }
    //'scandir()' function for PHP 5 (not compatible with PHP4)
    //$files = scandir($dir);
    //PHP 4 Alternative to 'scandir()'
    $dh = opendir($dir);
    $files = array();
    while (($filename = readdir($dh)) !== false) {
        if (preg_match($extensions, $filename)) {
            $filesize = filesize($dir . $filename);
            $files[] = array('f' => $filename, 'filename' => $filename, 'open' => '<a href="?dir=' . $dir . '&file=' . $filename . '&action=open">open</a>', 'edit' => '<a href="?dir=' . $dir . '&file=' . $filename . '&action=edit">edit</a>', 'delete' => '<a href="?dir=' . $dir . '&file=' . $filename . '&action=delete">delete</a>', 'filesize' => $filesize);
            //'open' => dev_link_file($filename, $dir)
        }
    }
    sort($files);
    if ($show_table) {
        $output .= dev_content_box($files, '', $href, $query_r, '#c0c0c0', '', 1, 1, $dir, $dir);
    } else {
        $output = $files;
    }
    closedir($dh);
    return $output;
}
Esempio n. 3
0
function dev_calendar($sm = '', $sy = '', $timestamp = '', $event_r = '')
{
    $output = dev_content_box(dev_month_r($sm, $sy, $timestamp, $event_r), '', '', '', '', false, 0, 1);
    return $output;
}
Esempio n. 4
0
function dev_display_box($content_r, $view = 'list', $href = '', $query_r = '', $highlight = '', $header = '', $link_style = '', $show_image = '', $img_dir = '', $file_dir = '', $icon = '', $trunc = '', $fields = '')
{
    switch ($view) {
        case 'list':
            $cols = 0;
            //$query_r = '';
            //$highlight = '';
            //$header = '';
            $link_style = '1';
            $show_image = false;
            //$icon = '';
            break;
        case 'manage':
            $cols = 0;
            //$query_r = '';
            //$highlight = '';
            //$header = '';
            $link_style = '3';
            $show_image = false;
            //$icon = '';
            break;
        case 'tile':
            $cols = 3;
            //$query_r = '';
            $highlight = '';
            $header = false;
            $fields = 1;
            $link_style = '1';
            $show_image = true;
            if ($icon == '') {
                $icon = 'default.png';
            }
            break;
        case 'icons':
        case 'icon':
            $cols = 5;
            //$query_r = '';
            $highlight = '';
            $fields = 1;
            $header = false;
            $link_style = '1';
            $show_image = true;
            //if ($icon == '') $icon = 'default.png';
            if ($icon == '') {
                $icon = 'icons3/Text-Old-1-48x48.png';
            }
            break;
        case 'thumbnail':
        case 'thumb':
            $cols = 2;
            //$query_r = '';
            //$highlight = '';
            $fields = 2;
            $header = false;
            $link_style = '1';
            $show_image = true;
            if ($icon == '') {
                $icon = 'default.png';
            }
            break;
        case 'detail':
            $cols = 0;
            //$query_r = '';
            $highlight = '';
            //$header = '';
            $link_style = '2';
            $show_image = false;
            //$icon = '';
            break;
        default:
        case 'search':
            $cols = 0;
            //$query_r = '';
            $highlight = '';
            //$header = '';
            $link_style = '1';
            $show_image = false;
            //$icon = '';
            $begin = 'start';
            $end = 'lim';
            $output = dev_list_results($content_r, $begin, $end, $href, true, $link_style, $query_r, $highlight, $img_dir, $file_dir, $header, $trunc);
            return $output;
            break;
        case 'calendar':
            $output = dev_calendar(date('m'), date('Y'), '', $content_r);
            return $output;
            break;
        case 'blog':
            $output = '';
            foreach ($content_r as $a) {
                $output .= dev_detail_box($a, '', true);
            }
            return $output;
            break;
        case 'select':
            $fields = 2;
            $trunc = 3;
            $output = dev_content_select($content_r, $query_r, $trunc, $fields);
            return $output;
            break;
    }
    $output = dev_content_box($content_r, $cols, $href, $query_r, $highlight, $header, $link_style, $show_image, $img_dir, $file_dir, $icon, $trunc, $fields);
    return $output;
}