示例#1
0
require_once $absolute_path . "/modules/mod_swmenufree/styles.php";
require_once $absolute_path . "/modules/mod_swmenufree/functions.php";
$swmenufree = array();
reset($_POST);
while (list($key, $val) = each($_POST)) {
    if ($val) {
        ${$key} = $val;
    }
    $swmenufree[$key] = $val;
}
//echo $swmenufree['preview'];
if ($swmenufree['preview'] == "CSS") {
    $sql = "SELECT * FROM #__swmenufree_styles where id=1";
    $database->setQuery($sql);
    $swmenufree_obj = $database->loadObject();
    $temp_array = sw_stringToObject($swmenufree_obj->params);
    while (list($key, $val) = each($temp_array)) {
        $swmenufree[$key] = $val;
    }
    $swmenufree['preview'] = "CSS";
}
if (($swmenufree['menutype'] == "virtuemart2" || $swmenufree['menutype'] == "virtueprod2") && $swmenufree['parentid'] == 1) {
    $swmenufree['parentid'] = 0;
}
if (($swmenufree['menutype'] == "virtuemart" || $swmenufree['menutype'] == "virtueprod") && $swmenufree['parentid'] == 1) {
    $swmenufree['parentid'] = 0;
}
// if(($swmenufree['menutype']=="virtuemart2"||$swmenufree['menutype']=="virtueprod2")&&$swmenufree['parentid']!=0){$swmenufree['parentid']=$swmenufree['parentid']+10000;}
//    if(($swmenufree['menutype']=="virtuemart"||$swmenufree['menutype']=="virtueprod")&&$swmenufree['parentid']!=0){$swmenufree['parentid']=$swmenufree['parentid']+10000;}
if ($swmenufree['menutype'] && $swmenufree['menustyle']) {
    $content = "\n<!--swmenufree6.2 " . $swmenufree['menustyle'] . " by http://www.swmenupro.com-->\n";
示例#2
0
function exportMenu()
{
    $absolute_path = JPATH_ROOT;
    $database =& JFactory::getDBO();
    include $absolute_path . "/modules/mod_swmenufree/styles.php";
    $css = "";
    $sql = "SELECT * FROM #__swmenufree_styles where id=1";
    $database->setQuery($sql);
    $swmenufree_obj = $database->loadObject();
    $params = sw_stringToObject($swmenufree_obj->params);
    //$row2=array();
    while (list($key, $val) = each($params)) {
        $swmenufree[$key] = $val;
    }
    switch ($swmenufree['menustyle']) {
        case "mygosumenu":
            $css = gosuMenuStyleFree($swmenufree);
            break;
        case "superfishmenu":
            $css = superfishMenuStyleFree($swmenufree);
            break;
        case "transmenu":
            $css = transMenuStyleFree($swmenufree);
            break;
    }
    //echo "css:".$css;
    $file = $absolute_path . "/modules/mod_swmenufree/styles/menu.css";
    if (!file_exists($file)) {
        touch($file);
        $handle = fopen($file, 'w');
        // Let's open for read and write
    } else {
        $handle = fopen($file, 'w');
        // Let's open for read and write
    }
    rewind($handle);
    // Go back to the beginning
    if (fwrite($handle, $css)) {
        $msg = _SW_SAVE_MENU_CSS_MESSAGE;
    } else {
        $msg = _SW_NO_SAVE_MENU_CSS_MESSAGE;
    }
    // Don't forget to increment the counter
    fclose($handle);
    // Done
    return $msg;
}