#!/bin/sh # MetaCard 2.4 stack # The following is not ASCII text, # so now would be a good time to q out of more exec mc $0 "$@" AnswerDialogLinkPatch2 Links Answer Dialog Patch ULucida Grande ULucida Grande WLucida Grande @ULucida Grande UGeorgiaUGeorgia AULucida Grande WLucida GrandecREVGeometryCachestackID1016 cREVGeneral debugObjects bookmarks handlerList tempScript prevHandlerscript X/* Answer Dialog Links Patch by Eric Chatonet sosmartsoftware.com August 2005 */ on preOpenStack set the loc of this stack to the screenloc set the style of this stack to modeless end preOpenStack --------------------------------- on openStack switch case "on linkClicked" is in the script of cd 1 of stack "Answer Dialog" answer info "This patch has been already applied." as sheet disable btn "Apply Patch" break default enable btn "Apply Patch" end switch end openStack --------------------------------- function HomePath local tFilePath ----- put the stacks into tFilePath filter tFilePath with "*revmenubar.rev" if tFilePath = empty then answer error "Could not find the right path." with "Sorry" exit to top else set the itemDel to slash put "license.rev" into item -3 to -1 of tFilePath if there is a file tFilePath then return tFilePath answer error "Could not find License.rev stack." with "Sorry" exit to top end if end HomePath cREVGeometryCacheIDs110992619471610051109926471772100711105488078761014111942370952610161110540770416160011194237094941015cREVGeometrycacheorder total6 cREVGeneralscriptChecksumBxj\ bookmarks handlerListpreOpenStack openStack HomePath breakPoints tempScript prevHandler openStackscriptSelectionchar 439 to 438script

/*

Answer Dialog Links Patch by Eric Chatonet

sosmartsoftware.com

August 2005

*/

on preOpenStack

set the loc of this stack to the screenloc

set the style of this stack to modeless

end preOpenStack

---------------------------------

on openStack

switch

case "on linkClicked" is in the script of cd 1 of stack "Answer Dialog"

answer info "This patch has been already applied." as sheet

disable btn "Apply Patch"

break

default

enable btn "Apply Patch"

end switch

end openStack

---------------------------------

function HomePath

local tFilePath

-----

put the stacks into tFilePath

filter tFilePath with "*revmenubar.rev"

if tFilePath = empty then

answer error "Could not find the right path." with "Sorry"

exit to top

else

set the itemDel to slash

put "license.rev" into item -3 to -1 of tFilePath

if there is a file tFilePath then return tFilePath

answer error "Could not find License.rev stack." with "Sorry"

exit to top

end if

end HomePath

@ Apply PatchEpon mouseUp local tCurPath,tSavePath,tFileType,tScript,tPrompt ----- set the cursor to watch ----- saving current home: put HomePath() into tCurPath -- C put tCurPath into tSavePath set the itemDel to slash put "license old.rev" into item -1 of tSavePath if the platform = "MacOS" then put the fileType into tFileType set the fileType to "revoRSTK" end if put url("binfile:" & tCurPath) into url("binfile:" & tSavePath) put the result into tResult if the platform = "MacOS" then set the fileType to tFileType if tResult <> empty then answer error "An error occured when saving a backup of your current home stack." \ & cr & cr & "Process has been stopped." with "Sorry" as sheet exit mouseUp end if ------ put the script of cd 1 of stack "Answer Dialog" into tScript set the script of cd 1 of stack "Answer Dialog" to tScript & the script of btn "NewScript" save stack "Home" ----- cleaning up: disable the target put "

Answer Dialog Links patch has been applied succesfully.

" & cr \ & cr & "

To ensure the security, a copy of your previous Home stack has been saved as

" & tSavePath & ".

" into tPrompt replace cr with cr & "

" & cr in tPrompt answer info tPrompt end mouseUp d cREVGeneral scriptChecksumc~Rĵ} handlerListmouseUp breakPointsscriptSelectionchar 1014 to 1013 bookmarks revUniqueID 1109926194716 prevHandlermouseUp tempScriptscript

on mouseUp

local tCurPath,tSavePath,tFileType,tScript,tPrompt

-----

set the cursor to watch

----- saving current home:

put HomePath() into tCurPath -- C

put tCurPath into tSavePath

set the itemDel to slash

put "license old.rev" into item -1 of tSavePath

if the platform = "MacOS" then

put the fileType into tFileType

set the fileType to "revoRSTK"

end if

put url("binfile:" & tCurPath) into url("binfile:" & tSavePath)

put the result into tResult

if the platform = "MacOS" then set the fileType to tFileType

if tResult <> empty then

answer error "An error occured when saving a backup of your current home stack." \

& cr & cr & "Process has been stopped." with "Sorry" as sheet

exit mouseUp

end if

------

put the script of cd 1 of stack "Answer Dialog" into tScript

set the script of cd 1 of stack "Answer Dialog" to tScript & the script of btn "NewScript"

save stack "Home"

----- cleaning up:

disable the target

put "<p><b>Answer Dialog Links patch has been applied succesfully.</b></p>" & cr \

& cr & "<p><i>To ensure the security, a copy of your previous Home stack has been saved as</i></p><p><i>" & tSavePath & ".</i></p>" into tPrompt

replace cr with cr & "<p></p>" & cr in tPrompt

answer info tPrompt

end mouseUp

Info xdon linkClicked pLink if "@" is in pLink then revMail pLink else revGoUrl pLink end linkClicked (|~  cREVGeneralscriptChecksumn͛ל)r revUniqueID 1109926471772 bookmarks handlerList linkClicked tempScript prevHandler linkClickedscriptSelection char 1 to 0script

on linkClicked pLink

if "@" is in pLink then revMail pLink

else revGoUrl pLink

end linkClicked

 3This patch for Revolution/DreamCard Answer Dialog  " 1 2 Aallows to insert functional links in your prompts built in html. @  UPlease, note that the patched Answer Dialog will only recognize the following links: T  3A website address: http://www.sosmartsoftware.com/   ,A mailTo: eric.chatonet@sosmartsoftware.com  ! How to apply this patch?  ( Just click on the Apply Patch button. @1600    Note that the patch saves first a backup of your license.rev stack as license old.rev : so you will be able to revert to the previous state if you wish it by trashing the license.rev stack and suppressing the old suffix from the backup name. @1600 2 3 > H XU     Enjoy! Eric Chatonet.   8If you desire to learn how to built answer dialogs in html providing styled prompts with links, just go to the So Smart Software website and download Tutorials Picker, a plugin that lets you access to many tutorials, one of which, called "Managing Answer Dialogs" , provides an automated html prompt builder :-) o o   @ Flche2.png q PNG  IHDR Kpl_ pHYs  gAMA|Q cHRMz%u0`:o_FIDATxb?,Xv$ϯ.?~~e'P#@11 @?~23_k_?V@p /÷>|()%ţ,%-F2\@ *n w JU牓/_ o_ū(II` b`AM]Nk5 _ ,?d+@021~K?@fӬ ~W XXY};w<||| ߿}Kw^W@koǑ74;Gڷo_߿uLL7qe`&Fqϟ_sPuFFfbA8`(10r=zk~ TxNP`=l|,IENDB` cREVGeneral revUniqueID 1110540770416SSS.png  Jon mouseDown revGoUrl "http://www.sosmartsoftware.com/" end mouseDown "-PNG  IHDR". pHYs.#.#x?v 9iCCPPhotoshop ICC profilexڝwTTϽwz0z.0. Qf Ml@DEHb!(`HPb0dFJ|yyǽgs{.$O./ 'z8WGбx0Y驾A@$/7z HeOOҬT_lN:K"N3"$F/JPrb[䥟}Qd[Sl1x{#bG\NoX3I[ql2$ 8xtrp/8 pCfq.Knjm͠{r28?.)ɩL^6g,qm"[Z[Z~Q7%" 3R`̊j[~: w!$E}kyhyRm333: }=#vʉe tqX)I)B>== <8Xȉ9yP:8p΍Lg kk Ѐ$t!0V87`ɀ2A. @JPA#h'@8 .: ``a!2D!UH 2 dA>P ECqB**Z:]B=h~L2  5pN:|ó@ QC !H,G6 H9R ]H/r Aw( Q(OTJCm@*QGQ-(j MF+ 6h/*t:].G7Зw7 Xa<1:L1s3bXyeb~19 vGĩp+5qy^ oó|= ?'Htv`Ba3BDxHxE$Չ"XAP44077&9$An0;T2421t.54ld+s;# V]=iY9FgM֚k&=%Ō:nc1gcbcfX.}lGv{c)LŖN퉛w/p+/<j$.$%&㒣OdxTԂԑ4i3|o~C:&S@L u[Uo3C3OfIgwdO|;W-wsz 17jl8c͉̈́3+{%lKWr[ $ llGmnacOkE&EEY׾2⫅;K,KhtiN=e²{^-_V^Oo§s]?TWީrjVQ=w}`嚢zԶiו8>k׍ E  [ly邟~_Y53rW򯎼^{7so}x>|쇊z>yzgAMA|Q cHRMz%u0`:o_F"IDATxbax& O?"?z$<@,X< dz,,2{H?Hk4^B˧̌<4i_rD@,hgaӊb:޾zo]ǷDr8 4y6{5ݕ]WMż#٩ƧoZQqm8$Iyon0w 3+ `8 K d+ ,?ۏҟ]xۥW/~g33+?@S_B9.3_823J{;kc :e'HfCqΈ#{x#Sxs`]Ϛ[^>Y5c+?8r2,FF zh(~(M Ѱ狻v%?d|\>}aeE,^%oΦU{ǃ_Tdگ?w>ytfo <"JYղC"%.686lq-dG &pK\j{H@FeoFWwnAςDE|Փg{Y8~#%̅~f^U8]#50Ln>n^>~f[v6&߰ d cvF>H?~ߟ郹,",Z9}WX%ëXDHĄŠ 9J02qrrﳃ_+yop6E[?;3R.QYy844>?ǛGW50s[s|DYޜs%fq-9_KLu~W=\j^n+!a&lgǯ^ӏ]m rB#ǻ? hV.n6%Lz<х ;'￿ ?g{3蟿~/,r6 ~rOmsy9<9'x9 s-RXxծ|:,>̲ܿ?R= w3< 0 C_>;%'o3_?*imcރ?"2BqN.z6UI/"N~|zʲ/Ho_8AII[9Ԟ|d/O^0Q-$*ۻ= ?:Ű̢*'c*fy_ο> ^Q0si.c``_̒NL l [{p H),x]^ F o1ٍ-w}R0XxkqF_bh6^ . f6F Y. M;S.!IΞz+ *rO3߿z:;;El9%5<{{ˣa!0F6q!qNq M ߿,Oمye-d~82ċsɫ }?R\]WɫJEYDMI\XBV^]$L\ҺJj\6_d x }#ǩB__=r{ 73昳ps0+hڙ7}T~˻oya!!#v</^#.+YXUGN?FSHERTYQHXVDWߞ\RP&-<*e|o:ԹDZO\C7VUAqc㗶ɔ2SRS^!ѕ򊼡r2\vont@W޳2.>eͩ\Pvw׾zY-NݛoM7+Iq+Z( V2{sW/~PvKꙟ(wnZ_V!_xDľTbƯ@I]u &vnn:aAJJ}0-{aQf_>\~A>/x a|x]=҆'?X=ۜ\VqIe̩>[g$\be4 KkabEXOH9 ϟqɍO^-V`ʇ{<~y1I 2sps2 }g,,j2 UWUgWĿ630~}go |mĦ#".$"oϸd⃥>_v>AFN~A&HFLOhpIY PW&У O7., ٲ;|e  ,(|w(㷕 ~ մ6岛6mcC  ŋ"Ogw^z`)PK(B ]SLhُn gyf quc|xw铦-Wfh9Ӌn?zzȅ<U6t5J{ʜ&'O;/?_SģNZƯƐ1D#Ey8rD9*{2hl8zi{᧖UqP$(M[QWc 'Ӆn@ȏ>ov7V9:V Ɇ12 QWB`"EkyщYeWާӝwZ\i+7M4+' 6 7J7tAcV3! abF$Lup!5ӭ4ՠn es=>zZ$g?./}<9YS8RGJRpVܩ-M/)=PXT<_1CWMr!lqy[KIE 1A fzY-3W‘W]d7ۑRVͿ h(Tb 69|yfʖ V&%a&'Jt^c N@JXJԎ0yof6>0S'_!à-c0_cFˮ ¶ 2.5 XjS%-X%ԑ0ꀣÝz]m?^8%g*@̶2)x+[V,$p59'>qdI@%˟x/Ⱥ)e9RJ)sRCbN+$ %\w7[:·mwhMNl'bIг܂:m֐kuF]i.w/_ߞo]e3 p ؂_.b,&kWLZSϯ_nlvӓ~K@LTKT]PRV }xuc&G%+v6FQIUVPqyV<<>~z';;0v..Vf&fv6VfV`A痏RQJEME&X@w2(9XW.wLrjɲ&(A[հxUe||RZ*)b< D.N`Q+,'ۤ ԳQxɗ<~}i]`b'lg54`g|}ƉOOE.FB XKl ɻuVGDTT`}yBXvRbgW1P燔vx4v  _vM{Dun` `C73\&vU+_R^;LJן_]>[DLk~5+RigvYJQˏ[̎ZN32;?߿???ٝ;?>|sbҒڞR?>~x!*h/|&xwoJDX̎[cƒ+_ X'*fZ+k”WCּs Ý _=l>$ٹ#WTOGOGp[`0W'=?Ǡw\"zi+'Z{7Μ r7/_ZAˋfeTxoW@Ps&on?MM(WT ֥y E 6!ßon7?ҿ?>zr[ Ƿ7?y򆘦<^\۽bꅅ Wuov>ZBݩ>SV'_]:2@W_?6Zd~|t󯰲S_:w5w~O_7;GL7H^츹kfamo>xtv!޳+O=`F`]7^\9xɉ-o8ee~¯oo iWԿ=4!MU3A~1?@KOa}`~H/7737?>o(2A_?{u'>7 `==Wpi}dϧ'v.Ⱦ2Y^<ӇXyy~~{'6~u+h ë >q^!eV w2{*wξ ?pf/+po?>+a%,-G!xs{ UziN:Lȉj?bFbFZ`X!C_5 lfUHv#H{ y*ϊa-Xc \|(:mJ[}pwwK\ӻ^7#`@jE f{&0HaOeR^b:"8r G#Rτ%P>-Z[XhWCC VAGL[X _DGY36ؘs`AX@z?6e_4B+LI=88hY X"=G1"978H3X˄ ۦ { nfh !l8t~C)yyޞoՙoo-Hu,k-Te5ʈfFK\{Hpehu?" GDÆGZK'h?D⡕B>,,7ug'H= `ı} /Q@60,lk1'!l"F?M!H \2nha?h"?͈+#Ă'?[BX?Z'$V} e@)ii@:TZVJ@, \͌o'zM[{@D}3<bhT``4Ӥ(IENDB` cREVGeneralscriptChecksumR0~dx N revUniqueID 1110548807876 bookmarks handlerList mouseDown tempScript prevHandlerscriptSelection char 57 to 56script

on mouseDown

revGoUrl "http://www.sosmartsoftware.com/"

end mouseDown

 NewScriptEp -- Addup from Answer Dialog Links Patch by Eric Chatonet (August 2005): on linkClicked pLink if "@" is in pLink then revMail pLink else revGoUrl pLink end linkClicked dR cREVGeneralscriptChecksumK'W+* bookmarks revUniqueID 1119423709526 handlerList linkClickedscriptSelection char 2 to 1 prevHandler closeStack tempScriptscript

-- Addup from Answer Dialog Links Patch by Eric Chatonet (August 2005):

on linkClicked pLink

if "@" is in pLink then revMail pLink

else revGoUrl pLink

end linkClicked