Antwort #46 am: 21. November 2009, 16:27:42
Hi,
was haltet ihr davon, die column_left.php übersichtlicher zu machen mit sowas wie
if (!function_exists('show')) { function show
($flag, $label, $page, $parameters = '') { global $admin_access; if(empty($flag)) $cond = true; else $cond = ($admin_access[$flag] == '1'); if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($cond)) echo '<li><a href="' . xtc_href_link
($page, $parameters) . '" class="menuBoxContentLink1">' . $label . '</a></li>'; } } Aufruf dann zb so:
...
show('categories', BOX_CATEGORIES, FILENAME_CATEGORIES);
show('new_attributes', BOX_ATTRIBUTES_MANAGER, FILENAME_NEW_ATTRIBUTES);
show('products_attributes', BOX_PRODUCTS_ATTRIBUTES, FILENAME_PRODUCTS_ATTRIBUTES);
...
statt
...
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['categories'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_CATEGORIES, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CATEGORIES . '</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['new_attributes'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_NEW_ATTRIBUTES, '', 'NONSSL') . '" class="menuBoxContentLink"> -'.BOX_ATTRIBUTES_MANAGER.'</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['products_attributes'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_PRODUCTS_ATTRIBUTES, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_PRODUCTS_ATTRIBUTES . '</a></li>';
...
Leider muss getestet werden, ob die Ausgabefunktion definiert ist, da column_left anscheinend mehrfach durchlaufen wird.
Bei Interesse kann ich die umgestellte Datei posten, die könnt ihr dann ja mergen.
Grüße, Volker