K-Meleon

# MACROS DEFINITION FILE (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage)
#
# Polish translation - K-Meleon 0.9
#
# T┬│umaczenie - Plazmonik (plazmonik╗o2), pomoc Bart┬│omiej Szczud┬│o (kluggĚ╗o2)
#
# Do poprawnego dzia┬│ania przegl┬╣darki wymagane s┬╣ przet┬│umaczone pliki:
# (K-Meleon)\Profiles\default\(nazwa_profilu)\macros.cfg
# (K-Meleon)\skins\(nazwa_sk├│rki)\toolbars.cfg




# ENGINES 

Google{
&OldSearch?; $search = "Google";
$eng = "http://www.google.pl/search?q="; 
&SetSearch?;
}

Yahoo{
&OldSearch?; $search = "Yahoo";
$eng = "http://search.yahoo.com/bin/search?p=";
&SetSearch?;
}

Wikipedia_en{
&OldSearch?; $search = "Wikipedia (ang.)"; 
$eng = "http://en.wikipedia.org/wiki/";
&SetSearch?;
}

Wikipedia_pl{
&OldSearch?; $search = "Wikipedia (pol.)"; 
$eng = "http://pl.wikipedia.org/wiki/";
&SetSearch?;
}

Clusty{
&OldSearch?; $search = "Clusty the Cluster"; 
$eng = "http://clusty.com/search?query=";
&SetSearch?;
}

Dictionaries{
&OldSearch?; $search = "S┬│ownik (One Look)";
$eng = "http://www.onelook.com/?w=";
&SetSearch?;
}

KM{
&OldSearch?; $search = "Forum K-Meleona"; 
$eng = "http://kmeleon.sourceforge.net/forum/search.php?f=3&globalsearch=1&match=1&date=0&fldsubject=1&fldbody=1&search="; 
&SetSearch?;
}

URL{
&OldSearch?; $search = "Adres"; $eng = ""; &Locked;
}


EngineSync?{
setcheck("macros(Google)", getpref(STRING, $sen) == "Google" ? true:false);
setcheck("macros(Yahoo)", getpref(STRING, $sen) == "Yahoo" ? true:false);
setcheck("macros(Wikipedia_en)", getpref(STRING, $sen) == "Wikipedia_en" ? true:false);
setcheck("macros(Wikipedia_pl)", getpref(STRING, $sen) == "Wikipedia_pl" ? true:false);
setcheck("macros(Clusty)", getpref(STRING, $sen) == "Clusty" ? true:false);
setcheck("macros(Dictionaries)", getpref(STRING, $sen) == "S┬│ownik (One Look)" ? true:false);
}


# SEARCH MACROS

$se="kmeleon.general.searchEngine";
$sl="kmeleon.general.searchLocked";
$sen="kmeleon.general.searchEngineName";
$so="kmeleon.general.searchOpen";
$eng=getpref(STRING, $se) ;
$search=getpref(STRING, $sen);
$layers="kmeleon.plugins.layers.load";
$layer=getpref(BOOL, $layers);

OldSearch?{
$oldeng=$eng; $oldsearch=$search; 
}

SetSearch?{
getpref(BOOL,$sl)==false ? &Unlocked:&Locked; &Sync;
}
Unlocked{
setpref(STRING,$sen,$search); setpref(STRING,$se,$eng); &Search;
}
Locked{
&Search; $search=$oldsearch; $eng=$oldeng;
}
Search{
$tmp=getclipboard(); setclipboard(); id(ID_EDIT_COPY?); $word=getclipboard();
$word"" ? &URLBarSearch?:$word$URL ? &PromptSearch?:&OpenSearch?; setclipboard($tmp);
}
URLBarSearch?{
id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $word=getclipboard();
$word"" ? $word=$URL:""; $word$URL ? &PromptSearch?:&OpenSearch?;
}
PromptSearch?{
$search=="" ? $search="Google":0; 
$search=="URL" ? $tip="Enter URL:":$tip="Wyszukaj w: ".$search." s┬│owo:";
setclipboard($tmp); $word=prompt($tip,$search); $word==""?"": &OpenSearch?;
}
OpenSearch?{
$how=getpref(INT, $so); $search!="Google"?"":&Umlauts;
$how0 ? open($eng.$word):$how1 ? &SearchNew?:$how==2 ? &SearchBack?:0; 
}
Umlauts{
$word=gsub("├Ą","%C3%A4",$word); $word=gsub("├Â","%C3%B6",$word);
$word=gsub("├╝","%C3%BC",$word); $word=gsub("├č","%C3%9F",$word);
$word=gsub("├ä","%C3%84",$word); $word=gsub("├ľ","%C3%96",$word);
$word=gsub("├ť","%C3%9C",$word);
}
SearchNew?{
&ResetURL; $layer==true ? pluginmsg(layers,"OpenURL",$eng.$word):opennew($eng.$word);
}
ResetURL{
setclipboard($URL); id(ID_SELECT_URL?); id(ID_EDIT_PASTE?); id(ID_SELECT_URL?);
}
SearchBack?{
&ResetURL; $layer==true ? pluginmsg(layers,"OpenURLBg?",$eng.$word):OpenBg?($eng.$word);
}

SN0{
setpref(INT,$so,0); &Sync;
}
SN1{
setpref(INT,$so,1); &Sync; 
}
SN2{
setpref(INT,$so,2); &Sync;
}

SearchLock?{
$search==""? $search="Google":0; togglepref(BOOL,$sl); 
getpref(BOOL,$sl)==true ? $how="ZABLOKOWANA na: ".$search:$how="ODBLOKOWANA";
alert("Domy┬ťlna wyszukiwarka jest teraz ".$how."\n\n\nAby ustawi├Ž domy┬ťln┬╣ wyszukiwark├¬:\n\n1. Odblokuj\n2. Wybierz z menu ┬┐┬╣dan┬╣ wyszukiwark├¬\n3. Zablokuj","Domy┬ťlna wyszukiwarka",INFO);
&Sync;
}

AddEng?{
$theurl="http://kmeleon.sourceforge.net/wiki/index.php?id=Search+Engines";
$layer=="true"? pluginmsg(layers,"OpenURL",$theurl):opennew($theurl);
$loaded="MacMen?";
}
MacMen?{
&Macros; &Menus; $loaded="";
}

JSEnable {
getpref(BOOL,$jscript)==false ? &JS:macros($macro);
}
JS{
&JSToggle; macros($macro); &JSToggle;
}

Highlight{
$macro="Find"; &JSEnable; 
}
Find{
open("javascript:(function(){var count=0, text, dv;text=prompt(%22Find and Highlight the following:%22, %22%22);if(textnull || text.length0)return;dv=document.defaultView;function searchWithinNode(node, te, len){var pos, skip, spannode, middlebit, endbit, middleclone;skip=0;if( node.nodeType3 ){pos=node.data.toUpperCase().indexOf(te);if(pos>=0){spannode=document.createElement(%22SPAN%22);spannode.style.backgroundColor=%22yellow%22;middlebit=node.splitText(pos);endbit=middlebit.splitText(len);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);count;skip=1;}}else if( node.nodeType1&& node.childNodes&& dv.getComputedStyle(node, null).getPropertyValue(%22display%22)!=%22none%22){for (var child=0; child < node.childNodes.length; child){child=child+searchWithinNode(node.childNodeschild?, te, len);}}return skip;}window.status=%22Searching for '%22+text+%22'...%22;searchWithinNode(document.body, text.toUpperCase(), text.length);window.status=%22Found %22+count+%22 occurrence%22+(count==1?%22%22:%22s%22)+%22 of '%22+text+%22'.%22;})();");
}

Keyword{
togglepref(BOOL,"keyword.enabled"); &Sync;
}

CheckKey?{
$eng=getpref(STRING,"keyword.URL");
}
KeyEngBBN?{
$eng="http://www.google.com/search?gfns=1&q=";
$string="BBN"; &KeyEng?;
}
KeyEngIFL?{
$eng="http://www.google.com/search?btnI=1&q=";
$string="IFL"; &KeyEng?; 
}
KeyEngGoog?{
$eng="http://www.google.pl/search?q=";
$string="GOOG"; &KeyEng?; 
}
KeyConfig?{
&CheckKey?; $eng=prompt("Wpisz adres wyszukiwarki z opcjami:","Wyszukiwarka",$eng)
$eng""?"":$string=""; $eng""?"": &KeyEng?;
}
KeyEng?{
setpref(STRING,"keyword.URL",$eng); setpref(STRING,"keyword.eng",$string); &Sync;
alert("Wyszukiwarka =  '".$eng."'\n\n\nZmiana wyszukiwarki nast┬╣pi po ponownym uruchomieniu przegl┬╣darki.","Wyszukiwarka",INFO);
}

$taf="accessibility.typeaheadfind";

TAF{
togglepref(BOOL,$taf); &Sync;
}
TAFAuto{
togglepref(BOOL,$taf.".autostart"); 
$var=getpref(BOOL,$taf.".autostart")==true ? $bool=" - W┬ú┬ąCZONY. Wystarczy wpisa├Ž szukane s┬│owo, a wyszukiwanie przez wpisywanie uruchomi si├¬ automatycznie.":$bool = " - WY┬ú┬ąCZONY ";
$tip="Automatyczny start wyszukiwania przez wpisywanie"; &Sync; &AlertTAF; 
}
TAFLinks{
togglepref(BOOL,$taf.".linksonly"); 
$var=getpref(BOOL,$taf.".linksonly")==true ? $bool=" - W┬ú┬ąCZONE. Tylko odno┬ťniki b├¬d┬╣ wyszukiwane. Nadal mo┬┐esz wybra├Ž zakres wyszukiwania - poprzedzaj┬╣c szukane s┬│owo  /  dla ca┬│ego tekstu, lub  '  dla samych odno┬ťnik├│w.":$bool=" - WY┬ú┬ąCZONE ";
$tip="Wyszukaj tylko w odno┬ťnikach"; &Sync; &AlertTAF; 
}
AlertTAF{
alert($tip.$bool,$tip,INFO);
}


# IMAGE & ZOOM MACROS

ImageInfo?{
$macro="ImgInfo?"; &JSEnable;
}
ImgInfo? {
$FrameURL=""; $PageURL=$FrameURL;
open("javascript: function chkframes(elem) { var rep; if (unescape(elem.location)  '".$PageURL."' || '".$PageURL."''') { rep=chkimg(elem); if (rep) return rep; } for (var f=0; f<elem.frames.length; f) { rep=chkframes(elem.framesf?); if (rep) return rep; } return; } function chkimg(elem){ if(elem.document.images.length>0){ var i; for(i=0;i<elem.document.images.length;i){ if(unescape(elem.document.imagesi.src) == '".$ImageURL."'){ return elem.document.imagesi; } } } } function XyZ() { var img=chkframes(window); if (img) { alert(\"* W £ A S C I W O S C I   O B R A Z K A *\\r\\n\\r\\nAdres:\\t\" + unescape(img.src) + \"\\r\\nSzerokosc:\\t\" + img.width + \"\\r\\nWysokosc:\\t\" + img.height + \"\\r\\nTekst opisu:\\t\" + img.alt  + \"\\r\\nTytul:\\t\" + img.title); } } void(XyZ()); ");
}

ImageCache?{
$i=index($ImageURL,"#");
$addr=$i==-1 ? $ImageURL:substr($ImageURL,0,$i);
$client=index($addr,"https://")==0 ? "HTTP-memory-only":"HTTP";
$var="about:cache-entry?client=".$client."&sb=1&key=".$addr;
index($addr,"http")==0 ? opennew($var):"";
}

ZoomInImage?{
$macro="ZoomInImg?"; &JSEnable;
}
ZoomInImg?{
$FrameURL=""; $PageURL=$FrameURL;
open("javascript:function chkframes(elem) { var rep; if (unescape(elem.location)  '".$PageURL."' || '".$PageURL."''') { rep=chkimg(elem); if (rep) return rep; } for (var f=0; f<elem.frames.length; f) { rep=chkframes(elem.framesf?); if (rep) return rep; } return; } function chkimg(elem){ if(elem.document.images.length>0){ var i; for(i=0;i<elem.document.images.length;i){ if(unescape(elem.document.imagesi.src)  '".$ImageURL."'){ return elem.document.imagesi; } } } } function zoomImage(image, amt) { if(image.initialHeight  null) { /* avoid losing height information due to integer rounding while zooming out */ image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; } function findIMG() { var img=chkframes(window); zoomImage(img,2); } void(findIMG());");
}

ZoomOutImage?{
$macro="ZoomOutImg?"; &JSEnable;
}
ZoomOutImg? {
$FrameURL=""; $PageURL=$FrameURL;
open("javascript:function chkframes(elem) { var rep; if (unescape(elem.location)  '".$PageURL."' || '".$PageURL."''') { rep=chkimg(elem); if (rep) return rep; } for (var f=0; f<elem.frames.length; f) { rep=chkframes(elem.framesf?); if (rep) return rep; } return; } function chkimg(elem){ if(elem.document.images.length>0){ var i; for(i=0;i<elem.document.images.length;i){ if(unescape(elem.document.imagesi.src)  '".$ImageURL."'){ return elem.document.imagesi; } } } } function zoomImage(image, amt) { if(image.initialHeight  null) { /* avoid losing height information due to integer rounding while zooming out */ image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; } function findIMG() { var img=chkframes(window); zoomImage(img,.5); } void(findIMG());");
}

ZoomInImages?{
$macro="ZoomInImgs?"; &JSEnable;
}
ZoomInImgs?{
open("javascript:(function(){ function zoomImage(image, amt) { if(image.initialHeight == null) { /* avoid losing height information due to integer rounding while zooming out */ image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; } for (i=0; i<document.images.length; ++i) zoomImage(document.imagesi, 1.1); })();");
}

ZoomOutImages?{
$macro="ZoomOutImgs?"; &JSEnable;
}
ZoomOutImgs?{
open("javascript:(function(){ function zoomImage(image, amt) { if(image.initialHeight == null) { /* avoid losing height information due to integer rounding while zooming out */ image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; } for (i=0; i<document.images.length; ++i) zoomImage(document.imagesi, .9092); })();");
}

ZoomImageLinks?{
$macro="ZoomImgLinks?"; &JSEnable;
}
ZoomImgLinks?{
open("javascript:{var hrefs=document.getElementsByTagName('A'),images='';for(idx=0;idx<hrefs.length;idx++){href=hrefsidx?.href.toUpperCase(); if(href.indexOf('.GIF')>-1||href.indexOf('.BMP')>-1||href.indexOf('.JPEG')>-1||href.indexOf('.JPG')>-1||href.indexOf('.PNG')>-1)images+='<img src='+hrefsidx?+'>

';}images='<html><body><center><h2>Images</h2>

'+images+'</center></body></html>';document.write(images);document.close();}"); } ZoomInPage?{ $macro="ZoomInPg?"; &JSEnable; } ZoomInPg?{ open("javascript:function zoomImage(image, amt) { if(image.initialHeight null) {image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; }function rZoomFont(n, node) {for ( var i = 0; i < node.childNodes.length; i ) {if (node.childNodesi.nodeType 1) rZoomFont(n, node.childNodesi);}startSize = getComputedStyle(node,).getPropertyValue('font-size');startSize = Number(startSize.substr(0,startSize.length-2));lh = getComputedStyle(node,).getPropertyValue('line-height');if (lh != 'normal') {lh = Number(lh.substr(0,lh.length-2)) * n + 'px';node.style.lineHeight = lh;}newSize = (startSize * n) + 'px';node.style.fontSize = newSize;}rZoomFont(1.1,document.getElementsByTagName('body')0?); for (i=0; i<document.images.length; i) zoomImage(document.imagesi, 1.1);"); } ZoomOutPage?{ $macro="ZoomOutPg?"; &JSEnable; } ZoomOutPg?{ open("javascript:function zoomImage(image, amt) { if(image.initialHeight null) {image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; }function rZoomFont(n, node) {for ( var i = 0; i < node.childNodes.length; i ) {if (node.childNodesi.nodeType 1) rZoomFont(n, node.childNodesi);}startSize = getComputedStyle(node,).getPropertyValue('font-size');startSize = Number(startSize.substr(0,startSize.length-2));lh = getComputedStyle(node,).getPropertyValue('line-height');if (lh != 'normal') {lh = Number(lh.substr(0,lh.length-2)) * n + 'px';node.style.lineHeight = lh;}newSize = (startSize * n) + 'px';node.style.fontSize = newSize;}rZoomFont(0.9092,document.getElementsByTagName('body')0?); for (i=0; i<document.images.length; i) zoomImage(document.imagesi, .9092);"); } $zoom="kmeleon.general.zoomButtons"; ZoomSet?{ setpref(STRING,$zoom,$var); &Sync; alert("Zoom In/Out toolbar buttons will effect ".$what,Zoom Toolbar Buttons,INFO); } ZoomText?{ $var="text"; $what="text only."; &ZoomSet?; } ZoomImages{ $var="images"; $what="images only."; &ZoomSet?; } ZoomPage?{ $var=""; $what="both images and text."; &ZoomSet?; } ZoomIn?{ $zi=getpref(STRING,$zoom); $zi==""? &ZoomInPage?:&ZoomInCheck?; } ZoomInCheck?{ $zi=="text"? id(ID_FONT_INCREASE?):&ZoomInImages?; } ZoomOut?{ $zo=getpref(STRING,$zoom); $zo==""? &ZoomOutPage?:&ZoomOutCheck?; } ZoomOutCheck?{ $zo=="text"? id(ID_FONT_DECREASE?):&ZoomOutImages?; } # BOOKMARK MACROS FileBook?{ plugin(bookmarks,Add); plugin(bookmarks,Edit); } FileHot?{ plugin(hotlist,Add); plugin(hotlist,Edit); } FileFav?{ plugin(favorites,Add); plugin(favorites,Edit); } FavToolbar?{ $tf="kmeleon.plugins.favorites.toolbarFolder"; $folder=getpref(STRING,$tf); $folder==""? $folder="Links":""; $folder=prompt("Wpisz nazw├¬ folderu, kt├│rego zawarto┬ť├Ž b├¬dzie pokazywana na pasku:","Folder paska ulubionych-IE",$folder); $folder==""?"":setpref(STRING,$tf,$folder); $folder==""?"":alert("Folderem paska ulubionych-IE b├¬dzie ' " .$folder." ' po ponownym uruchomieniu przegl┬╣darki","Folder paska ulubionych-IE",INFO); } ChangeLinks?{ $tit="kmeleon.plugins.favorites.title"; $favtit=getpref(STRING, $tit); $favtit==""? $favtit="┬ú┬╣cza":""; $favtit=prompt("Wpisz nazw├¬, kt├│ra b├¬dzie wy┬ťwietlana jako tytu┬│ paska ulubionych-IE.", "Tytu┬│ paska(aby usun┬╣├Ž tytu┬│, zostaw puste pole lub naci┬ťnij Anuluj)", $favtit); setpref(STRING,$tit,$favtit); alert("Zmiana tytu┬│u b├¬dzie widoczna po ponownym uruchomieniu przegl┬╣darki.","Tytu┬│ okna ulubionych-IE",INFO); } Chevron{ $chevron="kmeleon.plugins.".$plugin.".chevron"; togglepref(BOOL,$chevron); &Sync; getpref(BOOL,$chevron)==true ? $var="- W┬ú┬ąCZONY":$var="- WY┬ú┬ąCZONY"; alert("\nPasek Chevron ".$var."\n\n\nZmiana b├¬dzie widoczna po ponownym uruchomieniu przegl┬╣darki.","Pasek Chevron",INFO); } BookChev?{ $plugin="bookmarks"; &Chevron; } FavChev?{ $plugin="favorites"; &Chevron; } HotChev?{ $plugin="hotlist"; &Chevron; } $ol="ID_OPEN_LINK?"; $nw="ID_OPEN_LINK_IN_NEW_WINDOW?"; $bw="ID_OPEN_LINK_IN_BACKGROUND?"; $lo="layers(OpenURL)"; $bl="layers(OpenURLBg?)"; $book="kmeleon.plugins.bookmarks.openurl"; $fav="kmeleon.plugins.favorites.openurl"; $hot="kmeleon.plugins.hotlist.openurl"; openurl{ setpref(STRING,"kmeleon.plugins.".$plugin.".openurl",$how); &Sync; } OpenBook1?{ $plugin="bookmarks"; $how=$ol; &openurl; } OpenBook2?{ $plugin="bookmarks"; $how=$nw; &openurl; } OpenBook3?{ $plugin="bookmarks"; $how=$lo; &openurl; } OpenBook4?{ $plugin="bookmarks"; $how=$bl; &openurl; } OpenBook5?{ $plugin="bookmarks"; $how=$bw; &openurl; } OpenFav1?{ $plugin="favorites"; $how=$ol; &openurl; } OpenFav2?{ $plugin="favorites"; $how=$nw; &openurl; } OpenFav3?{ $plugin="favorites"; $how=$lo; &openurl; } OpenFav4?{ $plugin="favorites"; $how=$bl; &openurl; } OpenFav5?{ $plugin="favorites"; $how=$bw; &openurl; } OpenHot1?{ $plugin="hotlist"; $how=$ol; &openurl; } OpenHot2?{ $plugin="hotlist"; $how=$nw; &openurl; } OpenHot3?{ $plugin="hotlist"; $how=$lo; &openurl; } OpenHot4?{ $plugin="hotlist"; $how=$bl; &openurl; } OpenHot5?{ $plugin="hotlist"; $how=$bw; &openurl; } # GROUP MACROS $kg="kmeleon.group."; $URL=""; $rl="ReplaceLayersInWindow?"; $al="AddLayersToWindow?"; $gl="GetLayersInWindow?"; $fn="FindNick?"; $lc=""; $gn="kmeleon.groupnames"; ReadNames?{ $names=getpref(STRING, $gn); } Checkname{ $checkname="\n".$name."\n"; $exists=index($names,$checkname); } SaveAsGroup?{ &ReadNames?; $names==""? $names="\n":0; $group=pluginmsgex(layers,$gl,"",STRING); $name=prompt("Wpisz nazw├¬ grupy, by zapisa├Ž te karty jako:","Nazwa grupy?",""); $name==""?"": &Checkname; $name==""?"": $exists!=-1? &ConfirmGroup?:&SaveGroup?; } ConfirmGroup?{ confirm("Grupa o tej nazwie ju┬┐ istnieje. Nadpisa├Ž?","Nazwa grupy '" . $name . "'",YESNO,EXCLAIM)=="YES"? setpref(STRING, $kg.$name,$group):&SaveAsGroup?; } SaveGroup?{ setpref(STRING,$gn,$names.$name."\n"); setpref(STRING,$kg.$name,$group); confirm("\nWpisz '" . $name . "' w pasku adresu i naci┬ťnij SHIFT+ENTER aby otworzy├Ž tylko t├¬ grup├¬ lub ALT+ENTER aby otworzy├Ž grup├¬ obok obecnych kart.\n\n\nCzy otwiera├Ž t├¬ grup├¬ zawsze podczas startu przegl┬╣darki?","Zapisano grup├¬ jako: ".$name,YESNO)=="NO" ?"":&SetGroup?; } SavedGroups?{ &ReadNames?; $names==""? $var="folder": $var="grup├¬"; $names==""? $names="Nie znaleziono ┬┐adnej grupy" ."\n":0; $open=confirm($names."\n\nOtworzy├Ž ".$var." teraz?", "Zapisane grupy")=="OK"? &OpenGroup?:""; } URLToGroup?{ $name=prompt("Wpisz nazw├¬ grupy, aby doda├Ž adres do:","Nazwa grupy?",""); getpref(STRING,$kg.$name); $group=getpref(STRING,$kg.$name); $name""?"":$group""? &NoGroup?:&AddURL; } AddURL{ setpref(STRING,$kg.$name,$group.$URL."\t"); alert("Adres '".$TITLE."' zosta┬│ dodany do grupy: ".$name,"Grupa: '" . $name . "' zosta┬│a uaktualniona",INFO); } NoGroup?{ alert("Nie znaleziono ┬┐adnej grupy"); } LayersToGroup? { $name=prompt("Wpisz nazw├¬ grupy, aby doda├Ž obecne karty do","Nazwa grupy?",""); getpref(STRING,$kg.$name); $group=getpref(STRING,$kg.$name); $name""?"": $group""? &NoGroup?:&AddLayers?; } AddLayers?{ $curr=pluginmsgex(layers,"GetLayersInWindow?","",STRING); setpref(STRING,$kg.$name,$group.$curr); alert("Dodano karty do grupy: ".$name,"Grupa: '".$name."' zosta┬│a uaktualnona",INFO); } DeleteGroup?{ &ReadNames?; $names==""? &NoGroup?:&ConfirmDelete?; } ConfirmDelete?{ $open=confirm($names."\n\nCzy chcesz usun┬╣├Ž jedn┬╣ z tych grup?","Zapisane grupy",YESNO); $open=="NO"? "":&PromptDelete?; } PromptDelete?{ $name=prompt("Wpisz nazw├¬ grupy do usuni├¬cia:","Nazwa grupy?",""); $name==""?"": &Checkname; $name==""?"": $exists!=-1? &DeleteURLs?:&NoGroup?; } DeleteURLs?{ $names=sub($checkname,"\n",$names); setpref(STRING,$gn,$names); delpref($kg.$name); alert("Grupa: '".$name."' usuni├¬ta.","Group Deleted",INFO); } PluginCheck?{ getpref(BOOL,"kmeleon.plugins.bookmarks.load")==false ? $hot=getpref(BOOL,"kmeleon.plugins.hotlist.load"):""; $hot==false ? $tip="Podaj nazw├¬ grupy":$tip="Wpisz nazw├¬ grupy lub folderu"; } SetOnly?{ setpref(STRING,$og,"layers(ReplaceLayersInWindow?)"); } SetNext?{ setpref(STRING,$og,"layers(AddLayersToWindow?)"); } GroupOnly?{ $lc=$rl; &SetOnly?; &OpenGroup?; $lc=$al; &SetNext?; } OpenGroup?{ $old=getclipboard(); setclipboard(); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $name=getclipboard(); $name==""?$name=$URL:""; $name==$URL? &PromptGroup?:&ChkGroup?; setclipboard($old); } PromptGroup?{ &PluginCheck?; $name=prompt($tip,"Nazwa grupy?",""); $name==""?"":&ChkGroup?; } ChkGroup?{ $group=getpref(STRING,$kg.$name); $group==""? &ChkFolder?:&Group; } ChkFolder?{ $plugin="bookmarks"; $group=pluginmsgex($plugin,$fn,$name,STRING)==""? $plugin="hotlist":""; pluginmsgex($plugin,$fn,$name,STRING)==""? &ResetURL:&Folder; } Group{ $lc==""? $lc=$al:""; pluginmsg(layers,$lc,$group); } Folder{ setclipboard($name); id(ID_SELECT_URL?); id(ID_EDIT_PASTE?); id(ID_NAV_GO?); &ResetURL; } # STARTUP GROUP & LAST SESSION MACROS $loaded=""; $sg="kmeleon.general.startGroup"; $sn="kmeleon.general.startGroupName"; $sh="kmeleon.general.startHome"; $og="kmeleon.general.opengroup"; $gt="kmeleon.grouptemp"; $kl="kmeleon.grouplast"; $ln="ID_OPEN_LINK_IN_NEW_WINDOW?|ID_OPEN_LINK_IN_BACKGROUND?"; StartGroup?{ $oldname=getpref(STRING,$sn); &PluginCheck?; $name=prompt($tip,"Nazwa grupy startowej?",$oldname); $name""?"":$group=getpref(STRING,$kg.$name)""? &FolderCheck?:&SetGroup?; } FolderCheck?{ $plugin="bookmarks"; $group=pluginmsgex($plugin,$fn,$name,STRING)==""? $plugin="hotlist":0; $group=pluginmsgex($plugin,$fn,$name,STRING)==""? &NoStart?:&SetGroup?; } SetGroup?{ setpref(INT,$sg,2); setpref(STRING,$sn,$name); setpref(BOOL,$sh,false); &Sync; } NoStart?{ &NoGroup?; setpref(STRING,$sn,$oldname); &StartGroup?; } StartLast?{ setpref(INT,$sg,3); setpref(BOOL, $sh, false); &Sync; } StartHome?{ setpref(INT,$sg,0); setpref(BOOL,$sh,true); &Sync; } StartBlank?{ setpref(INT,$sg,1); setpref(BOOL,$sh,false); &Sync; } GroupStart?{ $oldclip=getclipboard(); $name=getpref(STRING,$sn); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $theurl=getclipboard(); $theurl=="about:blank"? &LayersCheck?:""; setclipboard($oldclip); $loaded=""; } LayersCheck?{ $layer=="true"? &StartLayers?:&StartWindows?; } StartLayers?{ $lc=$rl; &SetOnly?; getpref(INT,$sg)==3 ? &OpenLast?:&OpenStart?; $lc=$al; &SetNext?; } OpenLast?{ $group=getpref(STRING,$kl); $group==""?"":&Group; } OpenStart?{ $name=getpref(STRING,$sn); &ChkGroup?; } StartWindows?{ setpref(STRING,$og,"ID_OPEN_LINK?|ID_OPEN_LINK_IN_BACKGROUND?"); $name=getpref(STRING,$sn); getpref(INT,$sg)==3 ?"":&ChkFolder?; setpref(STRING,$og,$ln); } GetSetTemp?{ $group=pluginmsgex(layers,$gl,"",STRING); setpref(STRING,$gt,$group); } SetLast?{ $group=getpref(STRING, $gt); setpref(STRING,$kl,$group); } OpenClosed?{ $lc=$rl; $group=getpref(STRING,$gt); $curr=pluginmsgex(layers,$gl,"",STRING); $group$curr?"":$curr=""; $curr""? &Group:""; } ReloadAll?{ pluginmsg(layers,"AllLayersInWindow?","ID_NAV_RELOAD?"); } Home{ getpref(INT,$sg)!=2 ? id(ID_NAV_HOME?):&OpenStart?; } # EVENT MACROS w/LAST SESSION & STARTUP GROUP SUPPORT OnStartup?{ &SetLast?; $layer=="true"? &SetNext?:setpref(STRING,$og,$ln); getpref(INT,$sg)<2 ? "":$loaded="GroupStart?"; &Sync; } OnLoad?{ $loaded==""?"":macros($loaded); &GetSetTemp?; &Sync; } OnCloseGroup?{ &GetSetTemp?; } OnWMAppExit?{ &GetSetTemp?; } OnQuit?{ &SetLast?; getpref(BOOL,$uar)!=true? &UA:""; } # MAIL MACROS ReadClient?{ $mclient=getpref(STRING,"kmeleon.general.MailClient?"); $nclient=getpref(STRING,"kmeleon.general.NewsClient?"); } ParseMail?{ &ReadClient?; $which="Mail"; $client=$mclient; $ex="poczta.o2.pl"; } ParseNews?{ &ReadClient?; $which="News"; $client=$nclient; $ex="groups.google.com"; } Mail{ &ParseMail?; $mclient""? &ClientPath?:$web=index($mclient,"http")-1?exec($mclient):opennew($mclient); } News{ &ParseNews?; $nclient""? &ClientPath?:$web=index($nclient,"http")-1?exec($nclient):opennew($nclient); } ClientPath?{ &ReadClient?; $client==""?$client="C:\\Program Files\\Outlook Express\\msimn.exe":0; $which=="Mail"?$co1="poczty":$co1="news"; $which=="Mail"?$co2="poczt├¬":$co2="news"; $client=prompt("Wpisz ┬ťcie┬┐k├¬ do programu lub adres serwera (np. http://".$ex. ")"," ┬îcie┬┐ka do programu ".$co1.,$client); $client==""?"":setpref(STRING,"kmeleon.general.".$which."",$client); $client==""?"":alert("\n Klient ".$co1." = '".$client."'\n\n\nKliknij ikonk├¬ poczty prawym klawiszem myszy i wybierz z menu 'Czytaj ".$co2."'."," Klient ".$co1." ustawiony",INFO); } MCFG{ &ParseMail?; &ClientPath?; } NCFG{ &ParseNews?; &ClientPath?; } Compose{ $old=getclipboard(); open("mailto:"); &ResetURL; setclipboard($old); } EmailURL{ $old=getclipboard(); open("?subject=".gsub("&","%26",$TITLE)."&body=".gsub("&","%26",$URL)); &ResetURL; setclipboard($old); } EmailImageURL?{ $old=getclipboard(); open("?subject=".gsub("&","%26",$TITLE)."&body=".gsub("&","%26",$IMAGEURL)); &ResetURL; setclipboard($old); } EmailFrameURL?{ $old=getclipboard(); open("?subject=".gsub("&","%26",$TITLE)."&body=".gsub("&","%26",$FRAMEURL)); &ResetURL; setclipboard($old); } EmailText?{ $macro="EmailTxt?"; &JSEnable; } EmailTxt?{ open("javascript:(function(){var sel=document.getSelection();if(sel)self.location=\"?subject=\"+document.title+\"&body=\"+escape(sel)})()"); } # PRIVACY MACROS $animation="image.animation_mode"; $colors="browser.display.use_document_colors"; $cookies="network.cookie.cookieBehavior"; $images="network.image.imageBehavior"; $java="security.enable_java"; $jscript="javascript.enabled"; $popups="dom.disable_open_during_load"; $referer="network.http.sendRefererHeader"; AniToggle? { togglepref(STRING,$animation,"normal","none"); &Sync; getpref(STRING,$animation)=="none"?$tip="ZABLOKOWANE":$tip="DOZWOLONE"; statusbar("Animation ".$tip); } CToggle{ togglepref(BOOL,$colors); &Sync; getpref(BOOL,$colors)==false ? $tip="ZABLOKOWANE":$tip="DOZWOLONE"; statusbar("Page Colors ".$tip); } CKToggle { togglepref(INT,$cookies,2,0); &Sync; getpref(INT,$cookies)==2 ? $tip="ZABLOKOWANE":$tip="DOZWOLONE"; statusbar("Cookies ".$tip); } PBToggle{ togglepref(BOOL,$popups); &Sync; getpref(BOOL,$popups)==true ? $tip="ZABLOKOWANE":$tip="DOZWOLONE"; statusbar("Popups ".$tip); } JToggle{ togglepref(BOOL,$java); &Sync; getpref(BOOL,$java)==false ? $tip="ZABLOKOWANE":$tip="DOZWOLONE"; statusbar("Java ".$tip); } JSToggle{ togglepref(BOOL,$jscript); &Sync; getpref(BOOL,$jscript)==false ? $tip="ZABLOKOWANE":$tip="DOZWOLONE"; statusbar("JavaScript ".$tip); } ImgToggle? { togglepref(INT,$images,2,0); &Sync; getpref(INT,$images)==2 ? $tip="ZABLOKOWANE":$tip="DOZWOLONE"; statusbar("Images ".$tip); } RefToggle? { togglepref(INT,$referer,2,0); &Sync; getpref(INT,$referer)==2 ? $tip="DOZWOLONE":$tip="ZABLOKOWANE"; statusbar("Referer ".$tip); } $ua="general.useragent.override"; $uas=""; $pu="kmeleon.privacy.useragent"; $ps=".string"; $uar="kmeleon.privacyUA.noReset"; UA{ delpref($ua); &Sync; } UA1{ $uas=getpref(STRING,$pu."1".$ps); &SetUA; } UA2{ $uas=getpref(STRING,$pu."2".$ps); &SetUA; } UA3{ $uas=getpref(STRING,$pu."3".$ps); &SetUA; } UACust{ $uas=getpref(STRING,$ua); $uas=prompt("Wpisz nazw├¬, kt├│ra b├¬dzie zast├¬pczym identyfikatorem K-Meleona:","Identyfikacja przegl┬╣darki jako...",$uas); $uas==""?"":&SetUA; } SetUA{ setpref(STRING,$ua,$uas); &Sync; } ResetUA{ togglepref(BOOL,$uar); &Sync; } ClearAll?{ plugin(privacy,ClearCache?); plugin(privacy,ClearCookies?); plugin(privacy,ClearHistory?); plugin(privacy,ClearMRU); plugin(privacy,ClearSignon?); } KillFlash?{ $old=getclipboard(); $macro="KillFlsh?"; &JSEnable; &ResetURL; setclipboard($old); } KillFlsh?{ open(" javascript: (function(){var d=document; function K(N,t) { var b = d.createElement('div'); b.style.width=N.width; b.style.height=N.height; b.innerHTML='<del>' + t + '</del>'; N.parentNode.replaceChild(b,N); } function Z(t) { var T = d.getElementsByTagName(t), i; for (i=T.length-1;i+1;--i) K(Ti,t); } Z('object'); Z('embed');})(); (function(){document.close();})(); "); } KillApplets?{ $old=getclipboard(); $macro="KillApp?"; &JSEnable; &ResetURL; setclipboard($old); } KillApp?{ open(" javascript: (function(){var d=document; function K(N,t) { var b = d.createElement('div'); b.style.width=N.width; b.style.height=N.height; b.innerHTML='<del>' + t + '</del>'; N.parentNode.replaceChild(b,N); } function Z(t) { var T = d.getElementsByTagName(t), i; for (i=T.length-1;i+1;--i) K(Ti,t); } Z('applet');})(); (function(){document.close();})(); "); } # LAYER MACROS $catch="kmeleon.plugins.layers.catchOpen"; $mode="kmeleon.general.mode"; $flip="dom.disable_window_flip"; LayersOnly?{ $var="TYLKO KARTY"; setpref(BOOL,$layers,true); setpref(BOOL,$catch,true); $bool=true; $menu=false; &Scripts; setpref(STRING,$mode,$var); &Sync; alert("Wszystkie nowe okna b├¬d┬╣ otwierane w kartach. Je┬ťli prze┬│┬╣czasz si├¬ z trybu 'Tylko okna', zmiana odniesie skutek po ponownym uruchomieniu przegl┬╣darki.","Tryb przegl┬╣dania: ".$var,INFO); } LayersWindows?{ $var=""; setpref(BOOL,$layers,true); setpref(BOOL,$catch,false); setpref(STRING,$mode,$var); &Sync; alert("Teraz mo┬┐esz u┬┐ywa├Ž zar├│wno kart, jak i wielu okien. Je┬ťli prze┬│┬╣czasz si├¬ z trybu 'Tylko okna', zmiana odniesie skutek po ponownym uruchomieniu przegl┬╣darki.","Tryb przegl┬╣dania: KARTY i OKNA", INFO); } WindowsOnly?{ $var="TYLKO OKNA"; $quest=confirm("\nTryb Tylko okna wy┬│┬╣czy wtyczk├¬ kart. Grupy i sesje b├¬d┬╣ niedost├¬pne, jedynie grupy Folder Groups dla u┬┐ytkownik├│w wtyczek 'Zak┬│adki' i 'Zak┬│adki Opery'.\n\n\nCzy chcesz wy┬│┬╣czy├Ž wtyczk├¬ kart?","Tryb przegl┬╣dania: ".$var,YESNO,EXCLAIM); $quest=="NO"?"":&SetWO; } SetWO{ setpref(BOOL,$layers,false); setpref(BOOL,$catch,false); setpref(STRING,$mode,$var); &Sync; alert("Zmiana odniesie skutek po ponownym uruchomieniu przegl┬╣darki.","Tryb przegl┬╣dania: ".$var,INFO); } BlockScripts?{ $bool=true; $menu=false; &Scripts; &Sync; alert("Od tej chwili witrynom NIE WOLNO ukrywa├Ž pask├│w narz├¬dzi, zmienia├Ž rozmiaru okien i blokowa├Ž menu kontekstowego.",Scripts,INFO); } AllowScripts?{ $bool=false; $menu=true; &Scripts; &Sync; alert("Od tej chwili witrynom WOLNO ukrywa├Ž paski narz├¬dzi, zmienia├Ž rozmiar okien i blokowa├Ž menu kontekstowe.",Scripts, INFO); } Scripts{ setpref(BOOL,$flip,$bool); setpref(BOOL,"dom.disable_window_move_resize",$bool); setpref(BOOL,"dom.disable_window_open_feature.*",$bool); setpref(BOOL,"dom.disable_window_open_feature.minimizable",$bool); setpref(BOOL,"dom.disable_window_open_feature.titlebar",$bool); setpref(BOOL,"dom.disable_window_open_feature.close",$bool); setpref(BOOL,"dom.disable_window_open_feature.toolbar",$bool); setpref(BOOL,"dom.disable_window_open_feature.location",$bool); setpref(BOOL,"dom.disable_window_open_feature.directories",$bool); setpref(BOOL,"dom.disable_window_open_feature.personalbar",$bool); setpref(BOOL,"dom.disable_window_open_feature.menubar",$bool); setpref(BOOL,"dom.disable_window_open_feature.scrollbars",$bool); setpref(BOOL,"dom.disable_window_open_feature.resizable",$bool); setpref(BOOL,"dom.disable_window_open_feature.status",$bool); setpref(BOOL,"dom.disable_window_status_change",$bool); setpref(BOOL,"dom.event.contextmenu.enabled",$menu); } $num="kmeleon.plugins.layers.numbers"; $style="kmeleon.plugins.layers.style"; LayerAlert?{ alert("Niekt├│re zmiany b├¬d┬╣ w pe┬│ni widoczne dopiero po otwarciu nast├¬pnej karty.","Zmiana widoku kart zako├▒czona",INFO); } Enumerate{ togglepref(BOOL,$num); &Sync; &LayerAlert?; } Style{ setpref(INT,$style,$int); &Sync; &LayerAlert?; } Pressed{ $int=2; &Style; } Pressed+{ $int=10; &Style; } Buttons{ $int=6; &Style; } Buttons+{ $int=14; &Style; } LayersTitle?{ $lt="kmeleon.plugins.layers.title"; $var=getpref(STRING, $lt); $var==""?$var="Layers:":""; $var=prompt("Podaj tytu┬│ paska kart:","Tytu┬│ paska kart ( aby usun┬╣├Ž tytu┬│, pozostaw pole tekstowe puste lub kliknij 'Anuluj' )",$var); setpref(STRING,$lt,$var); alert("Tytu┬│ paska kart = ".$var."\n\nZmiana b├¬dzie widoczna po ponownym uruchomieniu przegl┬╣darki.","Tytu┬│ paska kart",INFO); } LayerWidth?{ $max="kmeleon.plugins.layers.maxWidth"; $min="kmeleon.plugins.layers.minWidth"; $maxwid=getpref(INT,$max); $minwid=getpref(INT,$min); $maxwid==0 ? $maxwid=35:""; $maxwid=prompt("Wpisz maksymaln┬╣ szeroko┬ť├Ž:",Maximum Width,$maxwid); $maxwid==""?"":setpref(INT,$max,$maxwid); $maxwid==""?"":$minwid=prompt("Wpisz minimaln┬╣ szeroko┬ť├Ž:",Minimum Width,$minwid); $maxwid""?"":$minwid""?"":setpref(INT,$min,$minwid); $maxwid""?"":$minwid""?"":alert("Maksimum = ".$maxwid."\nMinimum = ".$minwid,"Szeroko┬ť├Ž przycisku paska kart",INFO); } $onClose="kmeleon.plugins.layers.onCloseOption"; $onOpen="kmeleon.plugins.layers.onOpenOption"; SetCloseRight?{ setpref(INT,$onClose,2); &Sync; } SetCloseLeft?{ setpref(INT,$onClose,1); &Sync; } SetCloseLast?{ setpref(INT,$onClose,0); &Sync; } SetOpenNext?{ setpref(INT,$onOpen,1); &Sync; } SetOpenLast?{ setpref(INT,$onOpen,0); &Sync; } $confirm="kmeleon.plugins.layers.confirmClose"; ConfirmToggle?{ togglepref(BOOL,$confirm); &Sync; getpref(BOOL,$confirm)==false ? $tip="WY┬ú┬ąCZONE":$tip="W┬ú┬ąCZONE"; statusbar("Potwierd┬č przed zamkni├¬ciem ".$tip); } Selected{ $old=getclipboard(); setclipboard(); id(ID_EDIT_COPY?); $add=getclipboard(); } New{ &Selected; setclipboard($URL); id(ID_SELECT_URL?); id(ID_EDIT_PASTE?); $add==""? &Open:(getpref(STRING,$ou)!="ID_OPEN_LINK?"? &PasteSel?:&OpenNew?); } Open{ $layer==true ? plugin(layers,Open):id(ID_NEW_BROWSER?); setclipboard($old); } OpenNew?{ &ResetURL; setclipboard($add); $layer==true ? pluginmsg(layers,OpenURL,"about:blank"):opennew("about:blank"); $loaded="go"; } PasteSel?{ setclipboard($add); $add==""?id(ID_NAV_GO?): &go; setclipboard($old); } go{ &PasteGo?; setclipboard($old); $loaded=""; } # URL BAR MACROS SelectGo?{ &Selected; &PasteSel?; } Copy{ id(ID_SELECT_URL?); id(ID_EDIT_COPY?); } PasteGo?{ id(ID_SELECT_URL?); id(ID_EDIT_PASTE?); id(ID_NAV_GO?); } PasteSearch?{ id(ID_SELECT_URL?); id(ID_EDIT_PASTE?); &Search; } ResetURLBar?{ $old = getclipboard(); &ResetURL; setclipboard($old); } $ou="kmeleon.general.openurl"; URLBar{ setpref(STRING,$ou,$var); &Sync } URLInCurr?{ $var="ID_OPEN_LINK?"; &URLBar; } URLInLayer?{ $var="layers(OpenURL)"; &URLBar; } URLInNew?{ $var="ID_OPEN_LINK_IN_NEW_WINDOW?"; &URLBar; } URLInBgLayer?{ $var="layers(OpenURLBg?)"; &URLBar; } URLInBg?{ $var="ID_OPEN_LINK_IN_BACKGROUND?"; &URLBar; } OpenInNew?{ $old=getpref(STRING,$ou); $layer==true? &URLInLayer?:&URLInNew?; id(ID_NAV_GO?); setpref(STRING,$ou,$old); } up_directory { $var=dirname($URL); $var=="."?"":open($var); } top_level { $macro="top"; &JSEnable; } top{ open("javascript:location.pathname = ""; void 0"); } $dom="kmeleon.general.domComplete"; ctrl_enter{ $var="0"; &GetComplete?; &Domain; } ctrl_alt_enter{ $var="1"; &GetComplete?; &Domain; } ctrl_shift_enter{ $var="2"; &GetComplete?; &Domain; } GetComplete?{ $prefix=getpref(STRING,$dom.$var.".prefix"); $prefix==""? $prefix="http://www.":""; $suffix=getpref(STRING,$dom.$var.".suffix"); $var"0"?($suffix""?$suffix=".com":"";):""; $var"1"?($suffix""?$suffix=".net":"";):""; $var"2"?($suffix""?$suffix=".org":"";):""; } Domain{ $old=getclipboard(); setclipboard(); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $theurl=getclipboard(); $theurl==""? &ResetURL: &Complete; setclipboard($old); } Complete{ $fullurl=$prefix.$theurl.$suffix; setclipboard($fullurl); id(ID_EDIT_PASTE?); id(ID_NAV_GO?); } CEConfig{ $var="0"; &GetComplete?; $tip="Ctrl + Enter"; &DomConfig?; } CAEConfig{ $var="1"; &GetComplete?; $tip="Ctrl + Alt + Enter"; &DomConfig?; } CSEConfig{ $var="2"; &GetComplete?; $tip="Ctrl + Shift + Enter"; &DomConfig?; } DomConfig?{ $prefix=prompt("Prefix:",$tip,$prefix); $prefix==""?"":setpref(STRING,$dom.$var.".prefix", $prefix); $prefix==""?"":$suffix=prompt("Suffix:",$tip,$suffix); $prefix""?"":$suffix""?"":setpref(STRING,$dom.$var.".suffix", $suffix); $prefix""?"":$suffix""?"":alert($prefix." + ".$suffix,$tip,INFO); } # DOWNLOAD MACROS $sd="kmeleon.general.saveDir"; $sp="kmeleon.general.savePageDir"; $si="kmeleon.general.saveImageDir"; $sld="kmeleon.general.saveLinkDir"; $dir="kmeleon.general.profileDir"; $path=getpref(STRING, $dir); GetDir?{ $which=getpref(STRING,$el); } GetDef?{ $el=$sd; $dl="Domy┬ťlny folder"; &GetDir?; } GetPage?{ $el=$sp; $dl="Zapisz stron├¬ jako"; &GetDir?; } GetImage?{ $el=$si; $dl="Zapisz obrazek jako"; &GetDir?; } GetLink?{ $el=$sld; $dl="Zapisz odno┬ťnik jako"; &GetDir?; } Save{ &GetDef?; $oldsave=$which; macros($get); setpref(STRING,$sd,$which); id($id); setpref(STRING,$sd,$oldsave); } SavePage?{ $get="GetPage?"; $id="ID_FILE_SAVE_AS?"; &Save; } SaveFrame?{ $get="GetPage?"; $id="ID_FILE_SAVE_FRAME_AS?"; &Save; } SaveImage?{ $get="GetImage?"; $id="ID_SAVE_IMAGE_AS?"; &Save; } SaveLink?{ $get="GetLink?"; $id="ID_SAVE_LINK_AS?"; &Save; } SetDir?{ $savetip="Wpisz ┬ťcie┬┐k├¬ do folderu. (na ko├▒cu ┬ťcie┬┐ki dodaj \\ )."; $which==""?$which=$path:""; $which=prompt($savetip,$dl,$which); $which==""?"":setpref(STRING,$el,$which); $which""?"":$savepath=$which; $which""?"":&AlertSave?; } DefaultDir?{ &GetDef?; &SetDir?; } PageDir?{ &GetPage?; &SetDir?; } ImageDir?{ &GetImage?; &SetDir?; } LinkDir?{ &GetLink?; &SetDir?; } AlertSave?{ &GetDef?; $def=$which; $dtip=$dl; &GetPage?; $page=$which; $ptip=$dl; &GetImage?; $image=$which; $itip=$dl; &GetLink?; $link=$which; $ltip=$dl; alert($dtip." = ".$def.\n.$ptip." = ".$page.\n.$itip." = ".$image.\n.$ltip." = ".$link, "Download Directories",INFO); } # MOUSE GESTURES $mouse="kmeleon.plugins.gestures."; Gestures{ togglepref(BOOL,$mouse."load"); &Sync; getpref(BOOL,$mouse."load")==true ? $tip="W┬ú┬ąCZONE":$tip="WY┬ú┬ąCZONE"; alert("Gesty b├¬d┬╣ ".$tip." po ponownym uruchomieniu przegl┬╣┬╣darki.","Gesty ".$tip,INFO); } GestGuide?{ $var=confirm("*P O M O C W K O N F I G U R A C J I G E S T ├ô W*\n\nPrzewodnik b├¬dzie proponowa┬│ dzia┬│ania odpowiadaj┬╣ce wszystkim dost├¬pnym gestom. Nazwa gestu b├¬dzie wy┬ťwietlona w pasku tytu┬│u. Wpisz polecenie lub makro, kt├│re chcesz przypisa├Ž do gestu. Dla wygody, mo┬┐na kopiowa├Ž polecenia lub makra z listy i wkleja├Ž w polu tekstowym konfiguracji danego gestu.\n\n\nCzy chcesz zobaczy├Ž list├¬ dost├¬pnych polece├▒ i makr, kt├│re mo┬┐na przypisa├Ž do gest├│w? (Zalecane)","GESTY",YESNOCANCEL); $var"YES"? &Commands1st?:0; $var"NO"? &left:0; $var=="CANCEL"?"":0; } Commands1st?{ &Commands; &left; } GestCFG{ $cmd=getpref(STRING,$mouse.$gest); $cmd=prompt("Wpisz ID_COMMAND, PLUGIN COMMAND, lub MACRO dla tego gestu.",$gest,$cmd); $cmd==""?"":setpref(STRING,$mouse.$gest,$cmd); $cmd""?"":confirm($gest." = ".$cmd."\n\nKonfigurowa├Ž nast├¬pny gest?","MOUSE GESTURE",YESNO)"YES"? macros($next):0; } left{ $gest="w lewo"; $next="right"; &GestCFG; } right{ $gest="w prawo"; $next="down"; &GestCFG; } down{ $gest="w d├│┬│"; $next="downleft"; &GestCFG; } downleft{ $gest="Wlewo w d├│┬│"; $next="downright"; &GestCFG; } downright{ $gest="w prawo w d├│┬│"; $next="up"; &GestCFG; } up{ $gest="w g├│r├¬"; $next="upleft"; &GestCFG; } upleft{ $gest="w lewo w g├│r├¬"; $next="upright"; &GestCFG; } upright{ $gest="w prawow g├│r├¬"; $next="left"; &GestCFG; } # BUTTON & MENU SYNC Sync{ &EngineSync?; setcheck("macros(SN0)",getpref(INT,$so)==0? true:false); setcheck("macros(SN1)",getpref(INT,$so)==1? true:false); setcheck("macros(SN2)",getpref(INT,$so)==2? true:false); setcheck("macros(SearchLock?)",getpref(BOOL,$sl)); setcheck("macros(Keyword)",getpref(BOOL,"keyword.enabled")); setcheck("macros(KeyEngBBN?)",getpref(STRING,"keyword.eng")=="BBN"? true:false); setcheck("macros(KeyEngIFL?)",getpref(STRING,"keyword.eng")=="IFL"? true:false); setcheck("macros(KeyEngGoog?)",getpref(STRING,"keyword.eng")=="GOOG"? true:false); setcheck("macros(KeyConfig?)",getpref(STRING,"keyword.eng")==""? true:false); setcheck("macros(TAF)",getpref(BOOL,$taf)); setcheck("macros(TAFAuto)",getpref(BOOL,$taf.".autostart")); setcheck("macros(TAFLinks)", getpref(BOOL,$taf.".linksonly")); getpref(BOOL,$sh)==true ? setpref(INT,$sg,0):""; setcheck("macros(StartHome?)",getpref(BOOL,$sh)); setcheck("macros(StartBlank?)",getpref(INT,$sg)==1? true:false); setcheck("macros(StartGroup?)",getpref(INT,$sg)==2? true:false); setcheck("macros(StartLast?)",getpref(INT,$sg)==3? true:false); setcheck("macros(ZoomPage?)",getpref(STRING,$zoom)==""? true:false); setcheck("macros(ZoomText?)",getpref(STRING,$zoom)=="text"? true:false); setcheck("macros(ZoomImages)",getpref(STRING,$zoom)=="images"? true:false); setcheck("macros(BookChev?)",getpref(BOOL,"kmeleon.plugins.bookmarks.chevron")); setcheck("macros(FavChev?)",getpref(BOOL,"kmeleon.plugins.favorites.chevron")); setcheck("macros(HotChev?)",getpref(BOOL,"kmeleon.plugins.hotlist.chevron")); setcheck("macros(OpenBook1?)",getpref(STRING,$book)=="ID_OPEN_LINK?" ? true:false); setcheck("macros(OpenBook2?)",getpref(STRING,$book)=="ID_OPEN_LINK_IN_NEW_WINDOW?"? true:false); setcheck("macros(OpenBook3?)",getpref(STRING,$book)=="layers(OpenURL)"? true:false); setcheck("macros(OpenBook4?)",getpref(STRING,$book)=="layers(OpenURLBg?)"? true:false); setcheck("macros(OpenBook5?)",getpref(STRING,$book)=="ID_OPEN_LINK_IN_BACKGROUND?"? true:false); setcheck("macros(OpenFav1?)",getpref(STRING,$fav)=="ID_OPEN_LINK?"? true:false); setcheck("macros(OpenFav2?)",getpref(STRING,$fav)=="ID_OPEN_LINK_IN_NEW_WINDOW?"? true:false); setcheck("macros(OpenFav3?)",getpref(STRING,$fav)=="layers(OpenURL)"? true:false); setcheck("macros(OpenFav4?)",getpref(STRING,$fav)=="layers(OpenURLBg?)"? true:false); setcheck("macros(OpenFav5?)",getpref(STRING,$fav)=="ID_OPEN_LINK_IN_BACKGROUND?"? true:false); setcheck("macros(OpenHot1?)",getpref(STRING,$hot)=="ID_OPEN_LINK?"? true:false); setcheck("macros(OpenHot2?)",getpref(STRING,$hot)=="ID_OPEN_LINK_IN_NEW_WINDOW?"? true:false); setcheck("macros(OpenHot3?)",getpref(STRING,$hot)=="layers(OpenURL)"? true:false); setcheck("macros(OpenHot4?)",getpref(STRING,$hot)=="layers(OpenURLBg?)"? true:false); setcheck("macros(OpenHot5?)",getpref(STRING,$hot)=="ID_OPEN_LINK_IN_BACKGROUND?"? true:false); setcheck("macros(Enumerate)",getpref(BOOL,$num)); setcheck("macros(Pressed)",getpref(INT,$style)==2? true:false); setcheck("macros(Pressed+)",getpref(INT,$style)==10? true:false); setcheck("macros(Buttons)",getpref(INT,$style)==6? true:false); setcheck("macros(Buttons+)",getpref(INT,$style)==14? true:false); setcheck("macros(SetCloseLast?)",getpref(INT,$onClose)==0? true:false); setcheck("macros(SetCloseLeft?)",getpref(INT,$onClose)==1? true:false); setcheck("macros(SetCloseRight?)",getpref(INT,$onClose)==2? true:false); setcheck("macros(SetOpenNext?)",getpref(INT,$onOpen)==1? true:false); setcheck("macros(SetOpenLast?)",getpref(INT,$onOpen)==0? true:false); setcheck("macros(ConfirmToggle?)",getpref(BOOL,$confirm)); setcheck("macros(Gestures)",getpref(BOOL,$mouse."load")); setcheck("macros(UA)",""==getpref(STRING,$ua)? true:false); setcheck("macros(UA1)",getpref(STRING,$pu."1".$ps)==getpref(STRING,$ua)? true:false); setcheck("macros(UA2)",getpref(STRING,$pu."2".$ps)==getpref(STRING,$ua)? true:false); setcheck("macros(UA3)",getpref(STRING,$pu."3".$ps)==getpref(STRING,$ua)? true:false); setcheck("macros(ResetUA)",getpref(BOOL,$uar)?false:true); getpref(BOOL,$layers)==false ? setpref(BOOL,$catch,false):""; getpref(BOOL,$layers)false ? setpref(STRING,$mode,"WINDOWS ONLY"):(getpref(BOOL,$catch)true ? setpref(STRING,$mode,"LAYERS ONLY"):setpref(STRING,$mode,"")); setcheck("macros(LayersOnly?)",getpref(BOOL,$catch)==true ? true:false); setcheck("macros(LayersWindows?)",getpref(STRING,$mode)==""? true:false); setcheck("macros(WindowsOnly?)",$layer==false ? true:false); setcheck("macros(URLInCurr?)",getpref(STRING,$ou)=="ID_OPEN_LINK?"? true:false); setcheck("macros(URLInNew?)", getpref(STRING,$ou)=="ID_OPEN_LINK_IN_NEW_WINDOW?"? true:false); setcheck("macros(URLInLayer?)",getpref(STRING,$ou)=="layers(OpenURL)"? true:false); setcheck("macros(URLInBg?)",getpref(STRING,$ou)=="ID_OPEN_LINK_IN_BACKGROUND?"? true:false); setcheck("macros(URLInBgLayer?)",getpref(STRING,$ou)=="layers(OpenURLBg?)"? true:false); setcheck("macros(BlockScripts?)",getpref(BOOL,$flip)); setcheck("macros(AllowScripts?)",getpref(BOOL,$flip)==false ? true:false); setcheck("macros(AniToggle?)",getpref(STRING,$animation)=="none"? true:false); pluginmsg(toolbars,"CheckButton?","Privacy Bar,macros(AniToggle?),".(getpref(STRING,$animation)=="none"? 1:0)); setcheck("macros(CToggle)",getpref(BOOL,$colors)? false:true); pluginmsg(toolbars,"CheckButton?","Privacy Bar,macros(CToggle),".(getpref(BOOL,$colors)? 0:1)); setcheck("macros(CKToggle)", getpref(INT,$cookies)); pluginmsg(toolbars,"CheckButton?","Privacy Bar,macros(CKToggle),".(getpref(INT,$cookies) ? 1:0)); setcheck("macros(ImgToggle?)",getpref(INT,$images)); pluginmsg(toolbars,"CheckButton?","Privacy Bar,macros(ImgToggle?),".(getpref(INT,$images)? 1:0)); setcheck("macros(JToggle)", getpref(BOOL,$java)? false:true); pluginmsg(toolbars,"CheckButton?","Privacy Bar,macros(JToggle),".(getpref(BOOL,$java)? 0:1)); setcheck("macros(JSToggle)",getpref(BOOL,$jscript)? false:true); pluginmsg(toolbars,"CheckButton?","Privacy Bar,macros(JSToggle),".(getpref(BOOL,$jscript)? 0:1)); setcheck("macros(PBToggle)",getpref(BOOL,$popups)); pluginmsg(toolbars,"CheckButton?","Main Bar,macros(PBToggle),".(getpref(BOOL,$popups)? 1:0)); pluginmsg(toolbars,"CheckButton?","Privacy Bar,macros(PBToggle),".(getpref(BOOL,$popups)? 1:0)); setcheck("macros(RefToggle?)",getpref(INT,$referer)? false:true); pluginmsg(toolbars,"CheckButton?","Privacy Bar,macros(RefToggle?),".(getpref(INT,$referer)? 0:1)); } # CONFIG MACROS $skindir=getpref(STRING,"kmeleon.general.skinsDir"); $skin=getpref(STRING,"kmeleon.general.skinsCurrent"); Commands{ exec("notepad.exe ".$skindir."commands.txt"); } Toolbars{ exec("notepad.exe ".$skindir.$skin."toolbars.cfg"); } Macros{ exec("notepad.exe ".$path."macros.cfg"); } Menus{ exec("notepad.exe ".$path."menus.cfg"); } Accel{ exec("notepad.exe ".$path."accel.cfg"); } Prefs{ exec("notepad.exe ".$path."prefs.js"); } User{ exec("notepad.exe ".$path."user.js"); } UserContent?{ exec("notepad.exe ".$path."\chrome\\userContent.css"); } JSConsole{ open("javascript:"); } XUL{ $layer==true ? pluginmsg(layers,OpenURL,$xul):opennew($xul); } AllPrefs?{ $xul="about:config"; &XUL; } RSS{ $xul="chrome://aggreg8/content/aggreg8.xul"; &XUL; } Master{ $xul="chrome://pippki/content/pref-masterpass.xul"; &XUL; } Popups{ $xul="chrome://communicator/content/popupManager.xul"; &XUL; } Cert{ $xul="chrome://pippki/content/certManager.xul"; &XUL; } Cookies{ $xul="chrome://cookie/content/pref-cookies.xul"; &XUL; $loaded="CookMgr?"; } CookMgr?{ open("javascript:viewCookies()"); $loaded=""; } Images{ $xul="chrome://cookie/content/pref-images.xul"; &XUL; $loaded="ImgMgr?"; } ImgMgr?{ open("javascript:viewImages()"); $loaded=""; } # MISC. MACROS SetHome?{ setpref(STRING,"kmeleon.general.homePage",$URL); setpref(INT,$sg,0); setpref(BOOL,$sh,true); &Sync; alert("'".$TITLE."' jest teraz Twoj┬╣ stron┬╣ domow┬╣.","Strona domowa zosta┬│a uaktualniona",INFO); } KMWiki{ open("http://kmeleon.sourceforge.net/wiki/index.php?id=Welcome"); } LinkInfo? { confirm($LinkURL."\n\n\nCzy chcesz przej┬ť├Ž do tej strony?","ADRES ODNO┬îNIKA:",YESNO)=="YES"? open($LINKURL):""; } ListLinks?{ getpref(BOOL,$popups)==true ? &PB:&ViewLinks?; } PB{ &PBToggle; &ViewLinks?; &PBToggle; } ViewLinks?{ $macro="OpenLinks?"; &JSEnable; } OpenLinks?{ open("javascript:LnkW=open('','LnkW','width=600,height=300,scrollbars,resizable');sLFw=window.name;if(!sLFw){sLFw=window.name='sLFw'};sLFd=document;DlnK=document.links;with(LnkW.document){write('<base target='+sLFw+'>'+DlnK.length+' total links from:
<b>'+sLFd.title+'</b>
'+sLFd.URL.link(sLFd.URL)+'<hr>');for(lNK=0;lNK<DlnK.length;lNK++){write('<p>'+DlnKlNK?.text+'
'+DlnKlNK?.href.link(DlnKlNK?))};close();LnkW.focus()}") ; } FrameInLayer?{ pluginmsg(layers,OpenURL,$FRAMEURL); } FrameInBack?{ $layer==true ? pluginmsg(layers,OpenURLBg?,$FRAMEURL):OpenBg?($FRAMEURL); } ReloadFrame? { $macro="ReloadFrm?"; &JSEnable; } ReloadFrm? { $FrameURL=""; $PageURL=$FrameURL; open("javascript: function chkframes(elem) { var rep; if (unescape(elem.location) '".$PageURL."' || '".$PageURL."''') { return elem; } for (var f=0; f<elem.frames.length; f++) { rep=chkframes(elem.framesf?); if (rep) return rep; } return; } function reloadFrame() { var elem=chkframes(window); elem.location.reload(); } void(reloadFrame()); ");"); } AutoDetect? { setpref(STRING,"intl.charset.detector",$ARG); forcecharset(); } ForceCharset? { forcecharset($ARG); } $ie="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\""; URLInIE{ $oldclip=getclipboard(); setclipboard(); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $theurl=getclipboard(); $theurl==""? $theurl=$URL:""; &ResetURL; setclipboard($oldclip); exec($ie.$theurl); } LinkInIE?{ exec($ie.$LINKURL); } Default{ exec("SetDefault.exe "); } Continuous{ getpref(BOOL,$jscript)false ? (confirm("JavaScript jest obecnie zablokowany. Aby kontynuowa├Ž, musi by├Ž uaktywniony.\n\n\nUaktywni├Ž JavaScript?","JavaScript zablokowany",YESNO,EXCLAIM)"YES" ? &JS1st:""):&Reload; } JS1st{ &JSToggle; &Reload; } Reload{ open("javascript:(function(){var intv=prompt('Podaj odst├¬p (w sekundach) mi├¬dzy kolejnymi od┬ťwie┬┐eniami. (Kliknij przycisk "Wstecz", aby zatrzyma├Ž)');if(intv&&!isNaN(intv)){with(document){write('<html><frameset rows=\"*,22\" framespacing=0 border=0 frameborder=no><frame noresize frameborder=no><frame scrolling=no noresize frameborder=no></frameset></html>');frames0?.location.href=document.location.href;var docstr='<html><body bgcolor=cyan style=\"margin-top:0px\">\n';docstr+='Reloading in <span id=\"caption\"></span>secs.</body>\n';docstr+='<script>\nvar reloadIntv='+intv+';\nvar secsLeft='+intv+';\nfunction reloadFrame(){secsLeft=reloadIntv+1;parent.frames0?.location.href=parent.frames0?.location.href;}\nfunction countDown(){secsLeft--;showTime();}\nfunction showTime(){document.getElementById(\"caption\").innerHTML=parseInt(secsLeft)+\" \";}\nsetInterval(\"reloadFrame()\",'+intv*1000+');\nsetInterval(\"countDown()\",1000);\nshowTime();\n</script>\n</html>';frames1?.document.write(docstr);}}})()"); }
K-Meleon

(c) 2000-2010 kmeleonbrowser.org. All rights reserved.
design by splif.