Subversion-Projekte lars-tiefland.content-management

Revision

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

<?php

    /**
     * @package   Content-management
     * @author    Webagentur Niewerth <tiefland@weban.de>
     * @copyright 2011 Webagentur Niewerth
     * @license   propietary http://www.weban.de
     * @version   $Rev: 889 $
     * @filesource
     * 
     */

    /**
     * 
     * @package   Content-management
     * @author    Webagentur Niewerth <tiefland@weban.de>
     * @copyright 2011 Webagentur Niewerth
     */

    // SVN: $Id: bilderverwaltung.php 889 2011-12-14 10:42:18Z tiefland $

    require_once "common.php";
    require_once "File/Find.php";

    $folder = Weban_Utils::clean_global_input( "folder", "get" );
    $start_folder = $webs["verzeichnis"] . "/images/upload/";
    $real_folder = $start_folder;
    if ( $folder )
    {
        $folder .= "/";
        $real_folder .= $folder;
    }
    if ( !file_exists( $real_folder ) )
    {
        mkdir( $real_folder, 0755, true );
    }
    $Imagedaten = array_chunk( explode( ";", $web_rechte["admin"]["toolbox"]["bildverwaltung"] ),
        4 );
    foreach ( $Imagedaten as $set )
    {
        if ( !file_exists( $real_folder . $set[1] ) )
        {
            $res = mkdir( $real_folder . $set[1], 0755, true );
        }
    }
    $dh = opendir( $real_folder );
    while ( $entry = readdir( $dh ) )
    {
        if ( $entry == "." || !is_dir( $real_folder . $entry ) || in_array( $entry,
            array( "kl", "mini", "gr" ) ) )
        {
            continue;
        } elseif ( $entry == ".." )
        {
            $f_array = explode( "/", $folder );
            unset( $f_array[count( $f_array ) - 2], $f_array[count( $f_array ) -
                1] );
            $ret[] = $f_array[count( $f_array ) - 2];
        } elseif ( $folder )
        {
            $ret[] = $folder . $entry;
        }
        else
        {
            $ret[] = $entry;
        }
    }
    $GLOBALS["ui"]->assign( "folders", $ret );
    $sql = "SELECT
            *
        FROM
            bilder
        WHERE
            folder='$folder'
    ";
    $res = mysql_query( $sql );
    while ( $row = mysql_fetch_assoc( $res ) )
    {
        $bilder[] = $row;
    }
    $GLOBALS["ui"]->assign( "folder", $folder );
    $GLOBALS["ui"]->assign( "bilder", $bilder );
    $GLOBALS["ui"]->assign( "file", "common/bilder.tpl" );
    $GLOBALS["ui"]->display( "common/page.tpl" );
?>