mirror of
https://github.com/slawkens/myaac.git
synced 2025-04-26 17:29:21 +02:00
* forgot to add latest migration to schema.sql
* default link color can be changed for each template
This commit is contained in:
parent
fc6cd29e84
commit
755adb0863
@ -147,6 +147,8 @@ CREATE TABLE `myaac_menu`
|
|||||||
`template` VARCHAR(255) NOT NULL,
|
`template` VARCHAR(255) NOT NULL,
|
||||||
`name` VARCHAR(255) NOT NULL,
|
`name` VARCHAR(255) NOT NULL,
|
||||||
`link` VARCHAR(255) NOT NULL,
|
`link` VARCHAR(255) NOT NULL,
|
||||||
|
`blank` TINYINT(1) NOT NULL DEFAULT 0,
|
||||||
|
`color` CHAR(6) NOT NULL DEFAULT '',
|
||||||
`category` INT(11) NOT NULL DEFAULT 1,
|
`category` INT(11) NOT NULL DEFAULT 1,
|
||||||
`ordering` INT(11) NOT NULL DEFAULT 0,
|
`ordering` INT(11) NOT NULL DEFAULT 0,
|
||||||
`enabled` INT(1) NOT NULL DEFAULT 1,
|
`enabled` INT(1) NOT NULL DEFAULT 1,
|
||||||
|
@ -4,4 +4,4 @@ if(!$db->hasColumn(TABLE_PREFIX . 'menu', 'blank'))
|
|||||||
$db->query('ALTER TABLE `' . TABLE_PREFIX . 'menu` ADD `blank` TINYINT(1) NOT NULL DEFAULT 0 AFTER `link`;');
|
$db->query('ALTER TABLE `' . TABLE_PREFIX . 'menu` ADD `blank` TINYINT(1) NOT NULL DEFAULT 0 AFTER `link`;');
|
||||||
|
|
||||||
if(!$db->hasColumn(TABLE_PREFIX . 'menu', 'color'))
|
if(!$db->hasColumn(TABLE_PREFIX . 'menu', 'color'))
|
||||||
$db->query('ALTER TABLE `' . TABLE_PREFIX . 'menu` ADD `color` CHAR(6) NOT NULL DEFAULT "ffffff" AFTER `blank`;');
|
$db->query("ALTER TABLE `' . TABLE_PREFIX . 'menu` ADD `color` CHAR(6) NOT NULL DEFAULT '' AFTER `blank`;");
|
@ -104,7 +104,7 @@ function get_template_menus() {
|
|||||||
$query = $db->query('SELECT `name`, `link`, `blank`, `color`, `category` FROM `' . TABLE_PREFIX . 'menu` WHERE `template` = ' . $db->quote($template_name) . ' ORDER BY `category`, `ordering` ASC');
|
$query = $db->query('SELECT `name`, `link`, `blank`, `color`, `category` FROM `' . TABLE_PREFIX . 'menu` WHERE `template` = ' . $db->quote($template_name) . ' ORDER BY `category`, `ordering` ASC');
|
||||||
foreach($query->fetchAll() as $menu) {
|
foreach($query->fetchAll() as $menu) {
|
||||||
$link_full = strpos(trim($menu['link']), 'http') === 0 ? $menu['link'] : getLink($menu['link']);
|
$link_full = strpos(trim($menu['link']), 'http') === 0 ? $menu['link'] : getLink($menu['link']);
|
||||||
$menus[$menu['category']][] = array('name' => $menu['name'], 'link' => $menu['link'], 'link_full' => $link_full, 'blank' => $menu['blank'] == 1, 'color' => '#' . $menu['color']);
|
$menus[$menu['category']][] = array('name' => $menu['name'], 'link' => $menu['link'], 'link_full' => $link_full, 'blank' => $menu['blank'] == 1, 'color' => $menu['color']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$new_menus = array();
|
$new_menus = array();
|
||||||
|
@ -80,6 +80,8 @@ defined('MYAAC') or die('Direct access not allowed!');
|
|||||||
|
|
||||||
<div id="mainsubmenu">
|
<div id="mainsubmenu">
|
||||||
<?php
|
<?php
|
||||||
|
$default_menu_color = "ffffff";
|
||||||
|
|
||||||
foreach($menus as $category => $menu) {
|
foreach($menus as $category => $menu) {
|
||||||
if(!isset($menus[$category])) {
|
if(!isset($menus[$category])) {
|
||||||
continue;
|
continue;
|
||||||
@ -91,8 +93,8 @@ defined('MYAAC') or die('Direct access not allowed!');
|
|||||||
$i = 0;
|
$i = 0;
|
||||||
|
|
||||||
foreach($menus[$category] as $menu) {
|
foreach($menus[$category] as $menu) {
|
||||||
echo '<a href="' . $menu['link_full'] . '"' . ($menu['blank'] ? ' target="_blank"' : '') . ' style="color: ' . $menu['color'] . ';">' . $menu['name'] . '</a>';
|
echo '<a href="' . $menu['link_full'] . '"' . ($menu['blank'] ? ' target="_blank"' : '') . ' style="color: #' . (strlen($menu['color']) == 0 ? $default_menu_color : $menu['color']) . ';">' . $menu['name'] . '</a>';
|
||||||
|
|
||||||
if(++$i != $size) {
|
if(++$i != $size) {
|
||||||
echo '<span class="separator"></span>';
|
echo '<span class="separator"></span>';
|
||||||
}
|
}
|
||||||
|
@ -340,13 +340,16 @@ foreach($config['menu_categories'] as $id => $cat) {
|
|||||||
</span>
|
</span>
|
||||||
<div id='<?php echo $cat['id']; ?>_Submenu' class='Submenu'>
|
<div id='<?php echo $cat['id']; ?>_Submenu' class='Submenu'>
|
||||||
<?php
|
<?php
|
||||||
|
$default_menu_color = "ffffff";
|
||||||
|
|
||||||
foreach($menus[$id] as $category => $menu) {
|
foreach($menus[$id] as $category => $menu) {
|
||||||
|
$link_color = '#' . (strlen($menu['color']) == 0 ? $default_menu_color : $menu['color']);
|
||||||
?>
|
?>
|
||||||
<a href='<?php echo $menu['link_full']; ?>'<?php echo $menu['blank'] ? ' target="_blank"' : ''?>>
|
<a href='<?php echo $menu['link_full']; ?>'<?php echo $menu['blank'] ? ' target="_blank"' : ''?>>
|
||||||
<div id='submenu_<?php echo str_replace('/', '', $menu['link']); ?>' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)' style="color: <?php echo $menu['color']; ?>;">
|
<div id='submenu_<?php echo str_replace('/', '', $menu['link']); ?>' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)' style="color: <?php echo $link_color; ?>;">
|
||||||
<div class='LeftChain' style='background-image:url(<?php echo $template_path; ?>/images/general/chain.gif);'></div>
|
<div class='LeftChain' style='background-image:url(<?php echo $template_path; ?>/images/general/chain.gif);'></div>
|
||||||
<div id='ActiveSubmenuItemIcon_<?php echo str_replace('/', '', $menu['link']); ?>' class='ActiveSubmenuItemIcon' style='background-image:url(<?php echo $template_path; ?>/images/menu/icon-activesubmenu.gif);'></div>
|
<div id='ActiveSubmenuItemIcon_<?php echo str_replace('/', '', $menu['link']); ?>' class='ActiveSubmenuItemIcon' style='background-image:url(<?php echo $template_path; ?>/images/menu/icon-activesubmenu.gif);'></div>
|
||||||
<div class='SubmenuitemLabel' style="color: <?php echo $menu['color']; ?>;"><?php echo $menu['name']; ?></div>
|
<div class='SubmenuitemLabel' style="color: <?php echo $link_color; ?>;"><?php echo $menu['name']; ?></div>
|
||||||
<div class='RightChain' style='background-image:url(<?php echo $template_path; ?>/images/general/chain.gif);'></div>
|
<div class='RightChain' style='background-image:url(<?php echo $template_path; ?>/images/general/chain.gif);'></div>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user