Subversion-Projekte lars-tiefland.content-management

Revision

Revision 1 | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
    /**
4
     * @package   Content-management
5
     * @author    Webagentur Niewerth <tiefland@weban.de>
6
     * @copyright 2011 Webagentur Niewerth
7
     * @license   propietary http://www.weban.de
2 lars 8
     * @version   $Rev: 889 $
1 lars 9
     * @filesource
10
     *
11
     */
12
 
13
    /**
14
     *
15
     * @package   Content-management
16
     * @author    Webagentur Niewerth <tiefland@weban.de>
17
     * @copyright 2011 Webagentur Niewerth
18
     */
19
 
2 lars 20
    // SVN: $Id: bilderverwaltung.php 889 2011-12-14 10:42:18Z tiefland $
1 lars 21
 
22
    require_once "common.php";
23
    require_once "File/Find.php";
24
 
25
    $folder = Weban_Utils::clean_global_input( "folder", "get" );
26
    $start_folder = $webs["verzeichnis"] . "/images/upload/";
27
    $real_folder = $start_folder;
28
    if ( $folder )
29
    {
30
        $folder .= "/";
31
        $real_folder .= $folder;
32
    }
33
    if ( !file_exists( $real_folder ) )
34
    {
35
        mkdir( $real_folder, 0755, true );
36
    }
2 lars 37
    $Imagedaten = array_chunk( explode( ";", $web_rechte["admin"]["toolbox"]["bildverwaltung"] ),
38
        4 );
39
    foreach ( $Imagedaten as $set )
40
    {
41
        if ( !file_exists( $real_folder . $set[1] ) )
42
        {
43
            $res = mkdir( $real_folder . $set[1], 0755, true );
44
        }
45
    }
1 lars 46
    $dh = opendir( $real_folder );
47
    while ( $entry = readdir( $dh ) )
48
    {
49
        if ( $entry == "." || !is_dir( $real_folder . $entry ) || in_array( $entry,
50
            array( "kl", "mini", "gr" ) ) )
51
        {
52
            continue;
53
        } elseif ( $entry == ".." )
54
        {
55
            $f_array = explode( "/", $folder );
56
            unset( $f_array[count( $f_array ) - 2], $f_array[count( $f_array ) -
57
                1] );
58
            $ret[] = $f_array[count( $f_array ) - 2];
59
        } elseif ( $folder )
60
        {
61
            $ret[] = $folder . $entry;
62
        }
63
        else
64
        {
65
            $ret[] = $entry;
66
        }
67
    }
68
    $GLOBALS["ui"]->assign( "folders", $ret );
69
    $sql = "SELECT
70
            *
71
        FROM
72
            bilder
73
        WHERE
74
            folder='$folder'
75
    ";
76
    $res = mysql_query( $sql );
77
    while ( $row = mysql_fetch_assoc( $res ) )
78
    {
79
        $bilder[] = $row;
80
    }
81
    $GLOBALS["ui"]->assign( "folder", $folder );
82
    $GLOBALS["ui"]->assign( "bilder", $bilder );
83
    $GLOBALS["ui"]->assign( "file", "common/bilder.tpl" );
84
    $GLOBALS["ui"]->display( "common/page.tpl" );
85
?>