Ejemplo n.º 1
0
/**
 * xtc_spaceUsed()
 *
 * @param mixed $dir
 * @return float
 */
function xtc_spaceUsed($dir)
{
    $totalspaceUsed = '';
    //DokuMan - 2011-09-06 - sum up correct filesize avoiding global variable
    if (is_dir($dir)) {
        if ($dh = opendir($dir)) {
            while (($file = readdir($dh)) !== false) {
                if (is_dir($dir . $file) && $file != '.' && $file != '..') {
                    xtc_spaceUsed($dir . $file . '/');
                } else {
                    //BOF - DokuMan - 2011-09-06 - sum up correct filesize avoiding global variable
                    //$GLOBALS['total'] += filesize($dir.$file);
                    $totalspaceUsed += filesize($dir . $file);
                    //EOF - DokuMan - 2011-09-06 - sum up correct filesize avoiding global variable
                }
            }
            closedir($dh);
        }
    }
    return $totalspaceUsed;
    //DokuMan - 2011-09-06 - sum up correct filesize avoiding global variable
}
</p>
        </div>
        <div class='col-xs-12'><br /></div>
                      <?php 
if (!$action) {
    ?>
                          <div class="col-xs-12 pageHeading"><?php 
    echo HEADING_CONTENT;
    ?>
</div>
                          <div class="col-xs-12 main"><?php 
    echo CONTENT_NOTE;
    ?>
</div>
                          <?php 
    $total_space_media_content = xtc_spaceUsed(DIR_FS_CATALOG . 'media/content/');
    // DokuMan - 2011-09-06 - sum up correct filesize avoiding global variable
    echo '<div class="col-xs-12 main">' . USED_SPACE . xtc_format_filesize($total_space_media_content) . '</div>';
    ?>
                          <?php 
    // Display Content
    for ($i = 0, $n = sizeof($languages); $i < $n; $i++) {
        $content = array();
        $content_query = xtc_db_query("SELECT\n                                                                content_id,\n                                                                categories_id,\n                                                                parent_id,\n                                                                group_ids,\n                                                                languages_id,\n                                                                content_title,\n                                                                content_heading,\n                                                                content_text,\n                                                                sort_order,\n                                                                file_flag,\n                                                                content_file,\n                                                                content_status,\n                                                                content_group,\n                                                                content_delete,\n                                                                content_meta_title,\n                                                                content_meta_description,\n                                                                content_meta_keywords,\n                                                                content_meta_index\n                                                           FROM " . TABLE_CONTENT_MANAGER . "\n                                                          WHERE languages_id='" . $languages[$i]['id'] . "'\n                                                            AND parent_id='0'\n                                                       ORDER BY content_group,sort_order\n                                                         ");
        while ($content_data = xtc_db_fetch_array($content_query)) {
            $content[] = array('CONTENT_ID' => $content_data['content_id'], 'PARENT_ID' => $content_data['parent_id'], 'GROUP_IDS' => $content_data['group_ids'], 'LANGUAGES_ID' => $content_data['languages_id'], 'CONTENT_TITLE' => $content_data['content_title'], 'CONTENT_HEADING' => $content_data['content_heading'], 'CONTENT_TEXT' => $content_data['content_text'], 'SORT_ORDER' => $content_data['sort_order'], 'FILE_FLAG' => $content_data['file_flag'], 'CONTENT_FILE' => $content_data['content_file'], 'CONTENT_DELETE' => $content_data['content_delete'], 'CONTENT_GROUP' => $content_data['content_group'], 'CONTENT_STATUS' => $content_data['content_status'], 'CONTENT_META_TITLE' => $content_data['content_meta_title'], 'CONTENT_META_DESCRIPTION' => $content_data['content_meta_description'], 'CONTENT_META_KEYWORDS' => $content_data['content_meta_keywords'], 'CONTENT_META_INDEX' => $content_data['content_meta_index']);
        }
        // while content_data
        ?>
                        <div class='col-xs-12'><br /></div>
                            <div class="col-xs-12 main"><?php 
                              </form>
                              <?php 
        break;
}
if (!$action) {
    // products content
    // load products_ids into array
    $products_id_query = xtc_db_query("SELECT DISTINCT\r\n                                                                     pc.products_id,\r\n                                                                     pd.products_name\r\n                                                                FROM " . TABLE_PRODUCTS_CONTENT . " pc,\r\n                                                                     " . TABLE_PRODUCTS_DESCRIPTION . " pd\r\n                                                               WHERE pd.products_id=pc.products_id\r\n                                                                 AND pd.language_id='" . (int) $_SESSION['languages_id'] . "'");
    $products_ids = array();
    while ($products_id_data = xtc_db_fetch_array($products_id_query)) {
        $products_ids[] = array('id' => $products_id_data['products_id'], 'name' => $products_id_data['products_name']);
    }
    // while
    ?>
                    <?php 
    $total_space_media_products = xtc_spaceUsed(DIR_FS_CATALOG . 'media/products/');
    // DokuMan - 2011-09-06 - sum up correct filesize avoiding global variable
    echo '<div class="col-xs-12 main">' . USED_SPACE . xtc_format_filesize($total_space_media_products) . '</div></br>';
    ?>
                <div class="table-responsive col-xs-12">
                    <table class='table table-bordered'>
                      <tr class="dataTableHeadingRow">
                        <td class="dataTableHeadingContent" nowrap width="5%" ><?php 
    echo TABLE_HEADING_PRODUCTS_ID;
    ?>
</td>
                        <td class="dataTableHeadingContent" width="95%" align="left"><?php 
    echo TABLE_HEADING_PRODUCTS;
    ?>
</td>
                      </tr>