Escolar Documentos
Profissional Documentos
Cultura Documentos
GuadeUsuarioJSmallfib
Version1.3.2,April2012
AcercadeJSmallfib
JSmallfibesunsencilloperoefecivovisor!"esordefic#erosincrusadoenunarculoJoomla.
$ependiendo de los niveles de acceso, los usuarios pueden leer fic#eros, subirlos, crear
carpeas, ec. %l reposiorio principal se puede confi"urar denro de la esrucura Joomla o,
para m&s se"uridad, fuera de la carpea de la 'eb. Acions suc# as file uploads!do'nloads,
andfile!folderrenamin",removin"canopionall(belo""ed.
All #e files used and mana"ed b( JSmallfib are sored in #e file s(sem as normal files and
folders, 'i#ou #e suppor of #e Joomla! daabase. /is 'a( files and folders are easil(
accessedseparael(via0/1,fore,ample,'i#ou#eneedforreconf"urin"#esof'are.
/e 2uic3 Sar secion of #is "uide s#o's #o' eas( i is o sar 'or3in" 'i# JSmallfib .
.o'ever, #is sof'are #as "ro'n o become fairl( fe,ible, 'i# man( opions available for
cusomi4aion. /e purpose of #is documen is o describe in deail all #e funcionali( of
JSmallfib.
JSmallfibv1.3.2forJoomla!
5nsallaioninsrucions
0orane'insallaion,oncedo'nloadedo(our16#elaespac3a"e+4ipfile-fromSmalleri3
,(ous#oulddo#efollo'in"7
1.Goo#eJoomla!bac3endapplicaion+#eadminsie-
2.6lic3on%,ensions%,ension8ana"er
3.6#oose#e9Upload1ac3a"e0ile9me#odansselec#e4ipfilepac3a"efrom(our16.
:.;nce#euploadise,ecuedsuccessfull(,"oo%,ensions1lu"*in8ana"er
<ou9ll no' see, in #e plu"in lis, a line represenin" #e ne'l( insalled JSmallfib = Simple 0ile
>ro'ser plu"in. /is 'ill #ave a red cross in #e saus column,indicain" #a #e plu"in is no
enabled+'#ic#is#enormalJoomla!defaulforne'l(insalledplu"ins-.%nableib(clic3in"
on#ecross,'#ic#s#ouldurnoa"reenic3si"n.
6lic3 on #e plu"in name in #e lis o displa( #e confi"uraion pa"e, '#ere (ou9ll see all
available paramaers. .overin" 'i# (our mouse ono eac# parameer9s name 'ill displa(
informaionon#o'ouse#aparicularparameer.
0orup"radin"ane,isin"insallaion7(oudononeedouninsall#ee,isin"pac3a"ebefore
insallin"#ene'one.<oucan?usfollo'#einsrucionsasperane'insallaion,3eepin"in
mind #a afer insallaion #e e,isin" parameers 'ill be 3ep unc#an"ed +includin" #e
9enabled9parameer,so#eplu"in'illremainenabledifi'asbefore#eup"rade-.
/ouninsall#eplu"in7
1.Goo#eJoomla!bac3endapplicaion+#eadminsie-.
2.6lic3on%,ensions%,ension8ana"er
3.6lic3on#e8ana"eablin3in#eline?usbelo'#epa"eile.
<ou9llno'seealisofcurrenl(insalledplu"ins.<ous#ouldfndalineforJSmallfib=Simple0ile
>ro'ser +(ou ma( need o loo3 for i on one of #e follo'in" pa"es, if more #an one pa"e is
lised-.;n#isline(oucansee#eversionnumberof#ecurrenl(insalledpac3a"e.6lic3on
#eic3bo,a#elefof#eplu"inname,#enclic3on#eUninsalllin3on#eopri"#corner
of#epa"e+(ouma(needoscrollo#eopof#epa"eoseei-.
JSmallfibv1.3.2forJoomla!
5nicior&pido
Unave4insalado(#abiliadoelplu"in,odolo)uenecesiaparaverlofuncionandoescrear
un arculo nuevo +o ediar uno e,isene- ( escribir denro el comando especial +sin de?ar
espaciosenrelallavedeaperura(lapalabraclaveJSmallfib-7
@JSmallfibA
Guarde el arculo ( al visuali4arlo se ver& el conenido del primer nivel del reposiorio de
documenosespecificadoenelpar&mero$efaulJSmallfib1a#enlaconfi"uraciBndelplu"in.
Si #a de?ado el valor predeerminado, odos los fic#eros ( carpeas del reposiorio se
almacenar&ndenrodelacarpeaJSmallfibCop.JSmallfibcrear&esacarpealaprimerave4
)ueseaccedaalreposiorio.
/en"aencuena)ueelreposioriosolosemosrar&cuandoseveaelarculodirecamene,(
nosieseseveenunalisadearculos.
JSmallfibv1.3.2forJoomla!
6onfi"uraciBndelplu"in
%l si"uiene paso despuDs del inicio r&pido es e,plorar las opciones de confi"uraciBn (
personali4aciBn.
/o access #is pa"e, lo"in o (our Joomla! Adminisraor sie, #en "o o %,ensions 1lu"in
8ana"er. 0rom #e lis of currenl( insalled plu"ins, fnd #e line referrin" o JSmallfib = Simple
0ile >ro'ser +3eep i mind #a #e lis could #ave muliple pa"es- and clic3 on is name o
displa(#econfi"uraionpa"e.
;n #e lef side of #is pa"e (ou9ll see some sandard Joomla! parameers, includin" #e
9enabled9 s'ic#. ;n #e ri"# side (ou #ave all #e plu"in*specifc bac3end parameers. /ese
are "rouped ino a series or abs. ;penin" eac# ab 'ill reveal #e relevan parameers, and
#overin" (our mouse on eac# parameer9s name 'ill pop up specifc informaion abou #a
parameer,suc#asisusa"eand'#e#er#eparameercanbeoverridenfrom#efron*end
b(usin"acommandopioninside#eindividualaricle9sJSmallfibcommand.
0or e,ample, #e parameer sorin" #e defaul permission level for re"isered users can be
overriddenb(usin"#ere"7,opionin#eJSmallfibcommandconainedinsideanaricle+'e9ll
discuss abou command opions in#efollo'in" secionsE in #iscase , isan ine"er number
from 0 o F, represenin" a permission level-. ;verridin" bac3end parameers allo's #e
adminisraorospecif(diferensein"sforreposioriesdispla(edfromdiferenaricles.<ou9ll
see#o'odo#ain#efollo'in"c#apers.
JSmallfibv1.3.2forJoomla!
/uorial
/#e )uic3 sar secion above s#o's #o' eas( i is o sar usin" JSmallfib. .o'ever, #is
plu"in#asalomorefeaures.Asdiscussedin#e>ac3endconfi"uraionc#aper,(oucan"e
#inson#o'ouseindividualbac3endparameersfrom#ebac3endconfi"uraionpa"e+in#e
admin sie,"o o %,ensions 1lu"in 8ana"er, #en clic3on#e JSmallfib = Simple 0ile >ro'ser
line-. 5n #a pa"e, #overin" (our mouse on eac# parameer9s name 'ill displa( more
informaionaboui.
/#e follo'in" secions 'ill describe some common and less common as3s (ou ma( 'an o
3no'#o'operform'i#JSmallfib.
Uili4andounreposiiorioespecfico+denroofueradela'eb-
AlcrearunarculoJoomla!)ueconieneuncomandoJSmallfibcomo
@JSmallfibA
Gi##e/(peofpa#bac3endparameer(oucanspecif(if#e$efaulJSmallfib1a##asobe
placedinside#e'ebroofolder+forarelaivepa#-,or#asobea3enasanabsoluepa#,
'#ic# can for e,ample be locaed ouside #e 'eb roo. /#e $efaul JSmallfib 1a# is
auomaicall(creaed,ifidoesn9e,isalread(,#efirsimeanaricleisvie'ed.
Sivasaenerm&sarculos)uemuesranreposioriosdiferenes,esosnormalmeneesar&n
ensubcarpeasdenrodel$efaulJSmallfib1a#.1ara#acereso,concadacomando#a()ue
especificar la carpea concrea )ue )ueremos mosrar. %so se #ace con una opciBn enre
corc#ees,comopore?emplo
@JSmallfibH$ocumensIA
%n ese caso, una carpea llamada $ocumens denro de $efaul JSmallfib 1a# se crear& ( se
mosrar&comounreposiorioenelarculo)ueconen"aesecomando.Usersaccessin"#is
reposior('illnobeableoaccessan(areaouside#e$ocumensfolder'#ennavi"ain"#e
reposior(creaedin#isaricle.
5f(oucreaeano#eraricleandplaceaJSmallfibcommandsuc#as
@JSmallfibH5ma"esIA
#enane'foldernamed5ma"es'illbecreaedinparallelo#e$ocumensfolder,bo#inside
#e$efaulJSmallfib1a#.Usersbro'sin"#islasreposior('illnobeallo'edoseean(#in"
ouside#e5ma"esfolder.
JSmallfiballo's(ouoplacereposioriesindependenl(of#e$efaulJSmallfib1a#./iscould
be useful, for e,ample, if (ou re)uire o displa( 'o reposiories #a do no s#are a common
folder. 0or deails on #o o ac#ieve #is, please refer o #e secion named 9Jocain"
reposiories independenl( of #e $efaul JSmallfib 1a#9, '#ere (ou9ll see #o' o use #e
relpa#+-andabspa#+-commandopions.
JSmallfibv1.3.2forJoomla!
%specificandopermisosparaaccederalreposiorio
JSmallfib uili4a un sisema de permisos por capas. %so si"nifica )ue los con?unos de
funciones +ver, renombrar, subir, ba?ar, sobreescribir, borrar, ec- se a"rupan en niveles de
acceso.Acualmene#a(Knivelesdeacceso7
0. Sinaccesoalreposiorio
1. Solosepuedeaccederalreposiorio+sindescar"arfic#eros-
2. Sepuedeaccederalreposiorio(descar"arfic#eros
3. Sepuedencrearcarpeas(subirfic#eros
:. Sepuedenborrarfic#eros,peronocarpeas
L. Sepuedenborrarfic#eros(carpeasvacas
F. Sepuedenverlosre"isros+lo"s-
MormalmeneJSmallfibaplicar¶cadareposioriolosvaloresconfi"uradospordefeco.5n
paricular,separaepermissions'illbeappliedovisiors+nonre"iseredusers-andre"isered
users.%sosvalorespordefecosondefinidosenlospar&merosdeconfi"uraciBn1ermissions
Sein"s$efaulAccessJevelssecion.
Sin embar"o, se pueden cambiar los valores por defecos para un reposiorio concreo. %so
se consi"ue con opciones especiales denro del comando JSmallfib. %sas opciones van en
formadeparesdevaloresseparadospordospunos.%lprimervaloresnormalmeneel5$del
usuario ( el se"undo valor es uno de los niveles de acceso mosrados aneriormene. Mo se
debende?arespaciosalai4)uierda(derec#adelosdospunos.
1ermisosparausuariosindividuales
Sepuedenconfi"urarpermisosparausuariosconcreosaNadiendounaopciBndepermisoen
elcomandoconelformaouserC5$7permissionClevel.1ore?emplo,elcomando
@JSmallfibH$ocumensI:27F12712:73A
@JSmallfibH$ocumensI:27F,1271,2:73A
@JSmallfibH$ocumensIH:27FIH1271IH2:73IA
Oecuerda )ue los corc#ees alrededor del nombre del reposiorio son obli"aorios, mienras
)uelosdelospermisossonopcionales.
Si desea esablecer un permiso para odos los usuarios no re"isrados, puede uili4ar el 0
+cero-enlu"ardel5$deusuario+por)ueJoomla!uili4ael5$0parausuariosnore"isrados-.
Uili4andolapalabraclavere"enlu"ardel5$serefiereaodoslosusuariosre"isrados.As,
elcomando
@JSmallfibH$ocumensI071re"73:27FA
JSmallfibv1.3.2forJoomla!
$efine un nivel de acceso 1 para visianes ( nivel 3 para usuarios re"isrados, e,cepo el
usuario5$:2,)ueienenivelF.
1ermisospara"ruposdeusuarios
JSmallfibpermiediferenesnivelesdeaccesoparadiferenes"ruposdeusuarios.1araese
fin,JSmallfibuili4alos5$sde"ruposdeusuariosdeJoomla!.1araesablecerundeerminado
niveldeaccesoparaun"rupodeusuarios,solo#a()ueuili4arel5$correspondieneadic#o
"rupoalai4)uierdadelaopciBndepermiso,conlalera"comoprefi?o.%lcomando
@JSmallfibH$ocumensI"F73":71:27FA
Asi"napermisosdenivel3alosusuariosdel"rupocon5$F,niveldeacceso1alosusuarios
del"rupo:(nivelFparaelusuariocon5$:2.
%n odos los casos, en"a en cuena )ue el par&mero confi"urado en $efaul Visior Access
Oi"#s define implciamene el nivel de acceso mnimo. 1or e?emplo, si ese par&mero es&
puesoa3,enoncesuncomandocomo
@JSmallfibH$ocumensI1271A
noasi"nar&permisosdenivel1alusuariocon5$12,comosepodrapensar,(a)ueelnivel
por defeco para visianes es 3. %so iene senido, (a )ue enonces sera posible )ue el
usuariocon5$12endram&spermisossinre"israrse,)uesisere"isra.
Visuali4andounreposiorioconcreoparacadausuario
6on JSmallfib se puede #acer un arculo )ue muesre un reposiorio disino para cada
usuario.1aradaracadausuariounreposiorioindividual,debeuili4arelcomando
@JSmallfibHUS%O>;UM$IA
Ja palabra clave US%O>;UM$ debe esar enre corc#ees, (a )ue se susiuir& por una
carpea concrea +al como H$ocumensI-. 6uando JSmallfib ve la palabra clave,
auom&icameneuili4ar& una carpea conel nombre del usuario )ue es& viendo el arculo.
/is#as#eefecofusin"aseparaereposior(foreac#user.Josusuariospodr&naccedera
su propio reposiorio de forma ransparene, pero no podr&n acceder a los reposiorios de
orosusuarios.
6omo adminisrador, puede ser )ue )uiera acceder +com plenos derec#os de acceso, por
e?emplo- a odas las carpeas personales. Oecuerde )ue el adminisrador +normalmene con
5$ :2- ser& raado como cual)uier oro usuario con el comando US%O>;UM$. Accessin" a
pa"econainin"#epreviouscommand'illdispla(aseparaereposior(for#eadminisraor,
oo.Aspues,sicreaunnuevoarculoconeniendoelcomando
@JSmallfib:27LA
JSmallfibv1.3.2forJoomla!
%se permiir& al usuario 5$ :2 +el adminisrador- acceso oal a la carpea $efaul JSmallfib
1a#, )ue es& por encima de las carpeas personales, #aciendo posible un acceso oal al
adminisrador.
1or Plimo, es posible )ue )uiera personali4ar los nombres de las carpeas uili4adas en las
&reaspersonales.%sosonnombradospordefeco1ersonalareaforuser5$,+donde,esel
5$delusuario-,perosepuedecambiarenelpar&meroUserboundprefi,,Userboundparameer,
Userboundsuffi,,locali4adoen1ermissionsSein"sUserboundreposior(accesslevels.
As, se puede cambiar QArea for user named Jo#n Smi#R a QUsername ?smi# * personal areaR.
1uedeidenificaralosusuariosnosoloporel5$,sinoambiDnporsusnombres,nombresde
usuario,oporambos,5$(nombredeusuario.
8osandounreposioriodisinoparacada"rupodeusuarios
Si)uieres)ueun"rupodeusuariosen"aaccesoalmismoreposiorio+cada"rupoaccedea
unreposioriodisino-,puedeuili4arelcomandoconlaopciBn
@JSmallfibHGO;U1>;UM$IA
0unciona de forma similar a US%O>;UM$. Ja palabra clave GO;U1>;UM$ debe esar enre
corc#ees ( se reempla4ar& por una carpea concrea +como H$ocumensI-. 6uando JSmallfib
encuenra esa palabra clave, auom&icamene uili4a una carpea con el nombre del Grupo
de Usuarios al )ue perenece el usuario )ue es& viendo el arculo. Jos usuarios endr&n
permisosdeaccesoalreposioriodel"rupodeformaransparene,peronopodr&naccedera
reposioriosdeoros"rupos.
Al i"ual )ue en el caso de US%O>;UM$, como adminisrador puede )uerer ener acceso a
odoslos"rupos.Sicreaunnuevoarculoconeniendoelcomando
@JSmallfib:27LA
ese permiir& al usuario con 5$ :2 +el adminisrador- un acceso oal a la carpea $efaul
JSmallfib1a#,)uees&ubicadaporencimadelascarpeasde"ruposdeusuarios,#aciendo
odasesascarpeasaccesiblesporeladminisrador.
1or Plimo, se pueden personali4ar los nombres de las carpeas de "rupos. %sas
normalmenesellamanS#aredareafor"roup5$,,+donde,,esel5$del"rupo-,perosepuede
confi"urarcambiandoelpar&meroGroupboundprefi,,Groupboundparameer,Groupboundsuffi,
)uees&en1ermissionsSein"s Groupboundreposior(access levels.As,sepuedecambiar
QArea for "roup 0riendsR a QUser Group 5$ 33 * s#ared areaR. Se pueden idenificar los "rupos de
usuarioporsu5$(porsunombre.
Si se uili4a esa opciBn, los usuarios )ue perenecen a m&s de un "rupo pueden cambiar
enre los disinos reposiorios, #aciendo clic3 en el enlace )ue aparece en la pare superior
delreposiorio.
5ma"ine)ueieneunaempresadeconraaciBn,(ieneLconraanes.6adaconraaneiene
1L solicianes )ue necesian subir sus 6Vs. Jo )ue )uiere #acer es )ue cada conraane
en"aun"rupodeusuarios,deforma)uesiaNadeunnuevosoliciane,eseseasi"neasu
conraane. 6ada soliciane puede subir su 6V, pero solo puede ver el su(o propio. %l
conraane puede acceder al "rupo ( a odos los 6Vs de sus solicianes. Un adminisrador
endraaccesooalaodoslosfic#eros.
JSmallfiblepermie#aceresoconlossi"uienespasos7
1. .abiliarelpar&mero%nableoverridin"of$efaul1a#E
2. 6rear un arculo Joomla para odas las personas a ser conraadas, escribiendo el
si"uienecomando7
@JSmallfib:27FHUS%O>;UM$Irelpa#+JSmallfibCop!GO;U1>;UM$-A
3. 6rearoroarculoJoomlaparaodoslosconraanes,conelcomando7
@JSmallfib:27FHGO;U1>;UM$IA
:. A#oranecesiar&crear"ruposdeusuarios,colocandoencada"rupoaunconraane(
asusQconraadosR./ambiDndeber&limiarelaccesoalarculodelpuno3solopara
susconraanes,mienras)uecual)uierusuario+re"isrado-puedeaccederalarculo
delpuno2.
L. 1araeladminisradorpuedeuili4aroroarculoreservadoconelcomando7
@JSmallfib:27FA
paradarlealadminisrador+asumiendo)uesu5$esel:2-accesooalaodaslascarpeas.
%n el paso 2 se poda #aber uili4ado la opciBn abspa#+- del comando, para uili4ar una rua
concreaabsolua+necesaria,pore?emplo,parauili4arreposiorios)uenoes&ndenrodela
'eb-. /ambiDn es posible )ue )uiera modificar el JSmallfib Cop indicado aneriormene, para
)uecoincidaconlaconfi"uraciBnacualdelpar&mero$efaulJSmallfib1a#.
;culandofic#eros(!ocarpeasconcreas
JSmallfibv1.3.2forJoomla!
%nla4arfic#erosdirecamene+sinmosrarlavenanadeopciones-
6onlaconfi"uraciBnpredeerminada,al#acerclic3enunnombredefic#erodeunreposiorio
+si iene los permisos de ver!descar"ar arc#ivos- aparecer& una venana emer"ene con la
opciBn de abrir o descar"ar el arc#ivo. %l par&mero 8e#od o lin3 files permie al usuario
cambiar ese comporamieno es&ndar por un enlace direco al arc#ivo. Jas im&"enes o
1$0Tspueden,pore?emplo,abrirsedirecameneenelnave"ador,enlamismaounanueva
venana.
;culandolosenlacesdenave"aciBn
%lpar&mero$ispla(navi"aionlouili4ar&JSmallfibparaocularesainformaciBn.
%nablin"!disablin"orresi4in"ima"e#umbnails
6uandoJSmallfiblisaunfic#ero)ueesunaima"en+losfic#erosreconocidoscomoim&"enes
ienen las e,ensiones.?p", .?pe", ."if, .pn"- se mosrar& una miniaura de la ima"en cu(o
amaNopordefecoesde30U30p,eles.6onelpar&meroSi4eof#umbnailspodr&modificar
ese amaNoen odoslos reposiorios. %separ&mero sepuede sobreescribir por comandos
individuales, uili4ando la opciBn #umbsi4e7, +donde , es el amaNo deseado en p,eles = no
#a()ueescribirp,,(debensernPmeroseneros-.
Unvalorde0+cero-si"nifica)uenoesnecesarialaminiaura+semosrar&eliconoadecuado
alipodefic#ero,enlu"ardelaminiaura-.
/en"aencuena)uelasminiaurasnosemosrar&nsilacarpeaes&fueradela'eb.
6ambiandoformaos(oculandoelamaNo(!olafec#adelfic#ero
1uedemodificarelseparadorde/amaNodel0ic#eroconelpar&mero0ilesi4eseparaor.%se
valorpuedeserun9.9+puno,pordefeco-ouna9,9+coma-.
1orPlimo,puedeele"irocularporcompleoelamaNodelarc#ivo(!olafec#a+(#ora-dela
PlimamodificaciBnconelpar&mero$ispla(si4eand$ispla(dae.
JSmallfibv1.3.2forJoomla!
8odificarlaordenaciBnpordefecoomosrar!oculareldi&lo"odefilro
Jos fic#eros ( carpeas se ordenan por defeco por nombre, de menor a ma(or. %sa
confi"uraciBnsepuedemodificarconlospar&meros$efaulsorelemen($efaulsororder.
%sospar&merosseaplicanaodoslosreposiorios.Unaformadeconfi"urarcadareposiorio
individualmeneesuili4andolasopcionesdecomandosorb(7,(soras7(,parapoderordenar
unreposiorioconsuspropiasre"las.
%nesoscasos,puedeenerlossi"uienesvalores7
1. paraordenarpornombredearc#ivo
2. paraordenarporamaNo
3. paraordenarporfec#a!#ora
(elvalor(puedeser7
1. paraordenascendene+p.e?.3,:,L,VoA,>,6,V-
2. paraordendescendene+p.e?.L,:,3,Vo$,6,>,A-
Un e?emplo de un reposiorio con una ordenaciBn concrea por amaNo, de ma(or a menor
sera
@JSmallfibH$ocumensIsorb(72soras72A
JSmallfib uili4a la ordenaciBn naural por defeco. %so si"nifica )ue los fic#eros im"C1.pn",
im"C2.pn",V,im"C10.pn"sonordenadospordefecocomo
im"C1.pn"
im"C2.pn"
...
im"C10.pn"
mienras)uesilaopciBnMauralsorin"noes&#abiliada,semosrar&nas
im"C1.pn"
im"C10.pn"
im"C2.pn"
...
%so es v&lido ano para carpeas como para arc#ivos. 1uede sobreescribir el valor del
par&merouili4andosorna74,donde4es0+cero-paraordenno*naural(1+uno-paraorden
naural.
JSmallfib ambiDn permie filrar arc#ivos mosrando una ca?a de e,o en la pare superior
derec#a. 1odr& filrar nombres de fic#eros bas&ndose en paronesE puede uili4ar m&s de un
parBn,separandolosvaloresporpuno(como,comopore?emplo.?p"E.pdfE.doc
Sideseades#abiliarelfilrado,puede#acerloconelpar&meroAllo'flerin".
1ermiirdescomprimirfic#eroscomprimidos
Josformaosparafic#eroscomprimidossonb42,b4ip2,"4,"4ip,ar,b42,"4(4ip.
1uede des#abiliar esa opciBn para odos los reposiorios, con el par&mero Allo' un4ip, o
paraunreposiorioenconcreo,aNadiendolaopciBnun4ip70enelcomandoJSmallfib+uilicela
opciBnun4ip71para#abiliarladescompresiBn-.
;cularomosrarelenlacedeinformaciBn
6onlaconfi"uraciBnpordefecoJSmallfibmosrar&unenlace9info9arriba,aladerec#a.%se
enlacesepuedeocularconelpar&meroS#o'infolin3.
8odificarelaspeco"eneraldelapanalla
8osrarunuloparaunreposiorioconcreo
6adareposioriopuedeenersupropioulo)uelodescriba./odolo)uenecesiaparalo"rar
esoesaNadirunaopciBnalcomandollamadadesc+descripciBn-comoenelcomando
@JSmallfibH$ocumensIdesc+1ro?ecdocumenaion-A
Acivar!desacivarlaopciBndearc#ivarfic#eros
6uandocar"amosunfic#ero,si(ae,iseoroconelmismonombre,elusuarioienelaopciBn
de cancelar la car"a, sobreescribir el fic#ero o arc#ivar el fic#ero e,isene anes de
sobreescribirlo.Josarc#ivossonsubcarpeasinvisibles)ueconienenlacopiaori"inaldelos
fic#eros sobreescrios. Si una carpea normal coniene copias arc#ivadas de los fic#eros
lisados, se mosrar& un enlace para ver el fic#ero de esa carpea. %n la 4ona de arc#ivo se
manienenlascopiasdelosfic#erosori"inales,conlosnombresmodificados,)ueinclu(enla
fec#a(#oraen)uefueronarc#ivados.Josfic#erosarc#ivadossepuedenabrirenelarc#ivo
orecuperarasucarpeaori"inal+lacarpeainmediaamenesuperior-pulsandoenelenlace
decadafic#eroarc#ivado.
Sepuededes#abiliarlafunciBndearc#ivadoconelpar&meroAllo'filearc#ivin",)uees&en
lasecciBn1ermissionsSein"s;#erpermissionsdelap&"inadeconfi"uraciBn.
Gesionandolosre"isrosdeevenos+inclu(endolasopcionesdeemail-
1or defeco JSmallfib no reali4a nin"Pn re"isro de evenos. Sin embar"o, confi"urando
adecuadamene los par&meros )ue es&n en Acivi( Jo"s Sein"s ab de la p&"ina de
confi"uraciBndelplu"in,sepuedenre"israrlassi"uienesacciones7
- car"asdefic#eros
JSmallfibv1.3.2forJoomla!
- descar"asdefic#eros
- eliminaciBndecarpeas
- eliminaciBndefic#eros
- recuperaciBndefic#eros
- creaciBndenuevascarpeas
- renombradodecarpeas
- renombradodefic#eros
- descompresiBndefic#eros
Jos evenos son mosrados pulsando en el enlace )ue aparece en la es)uina superior
derec#a.%seenlacesoloesvisibleparausuarios)ueienenniveldeaccesoF.
lo"s!JSmallfibClo"Cf10KXLYYddbKXfLXK3a2dK3cfa1FKb1LCuploads.,
paraunre"isrodecar"asdefic#erosElacadenaf10KXLYYddbKXfLXK3a2dK3cfa1FKb1Lseuili4a
como indicador Pnico del reposiorio al )ue se refiere el fic#ero de re"isros. A parir de la
versiBn1.3.2,ese5$dere"isroesmosradoenlap&"inadere"isros.
Jos fic#eros de re"isros son solo fic#eros de e,os ( JSmallfib los ir& creando se"Pn los
necesie. As pues, si necesia #acer una copia de un fic#ero de re"isros, lo Pnico )ue
necesiaesrenombrardic#ofic#eroomoverloaoracarpea,pore?emplo.Secrear&unnuevo
fic#erodere"isroconelnombreori"inalanpronocomoJSmallfiblonecesieparare"israr
una acciBn especfica. Jos re"isros se pueden ver con un visor de e,os es&ndar, o se
puedenprocesarconunscripamedida.
JSmallfibv1.3.2forJoomla!
Jocali4aciBndereposioriosindependienesdel9$efaulJSmallfib1a#9
6uandoseuili4auncomandocomo
@JSmallfibH$ocumensIA
la carpea H$ocumensI, )ue es la denivel superior para ese reposiorio, se encuenra denro
de la rua de acceso predeerminada definida por el par&mero $efaul JSmallfib 1a# en la
p&"ina de confi"uraciBn del plu"in. %se par&mero se puede reempla4ar por una opciBn de
comando, permiiendo )ue un arculo de Joomla! 8uesre fic#eros ( carpeas en un
reposiorio )ue se encuenre en oro lu"ar del servidor, (a sea denro o fuera de la ra4 del
servidor 'eb. %so se consi"ue con la opciBn de comando abspa#+absolueCpa#- comos en
lossi"uienese?emplos
@JSmallfibH$ocumensIabspa#+!#ome!users!reposiories-A
@JSmallfibH$ocumensIabspa#+c7ZUsersZOeposiories-A
@JSmallfibH$ocumensIrelpa#+lo"s!specialCdocs-A
5mporane7 6on el fin de poder uili4ar las opciones abspa#+- ( relpa#+-, primero deber&
#abiliarelpar&mero%nableoverridin"ofdefaulpa#enlap&"inadeconfi"uraciBndelplu"in,
desdeelAdminisrador,(a)uees&des#abiliadopordefeco.
8odificandolosvalorespordefeco6.8;$+usuariosavan4ados-
1ordefeco,enunsisemaUni,,JSmallfibesablecelospermisosdelosdirecoriosdenueva
creaciBn a 0KKL, mienras )ue los arc#ivos subidos recienemene se esablecen con
permisos0FF:.%sposiblemodificaresosvalorescambiandodesdeelbac3endlosvaloresde
lospar&meros$irecor(c#mod(0ilec#mod,)ueseencuenranenlapesaNaAdvanced;pions
abdelap&"inadeconfi"uraciBndelplu"in.
6ambiandolosiconosuili4adosporJSmallfib
JSmallfibuili4alosiconos)uevienenenlainsalaciBnpordefeco.%sosseencuenranenla
carpea de la insalaciBn Joomla! !plu"ins!conen!JSmallfib!media!ori"inal!e,ensions5cons +para
los iconos de arc#ivos- ( en la carpea !plu"ins!conen!JSmallfib !media!ori"inal!navi"aion5cons
+paraelresodeiconos-.%sascarpeasconienenim&"enes1MG)uesepuedenmodificaro
reempla4arparaunapersonali4aciBnamedida.
%l proceso es an sencillo como cambiar una ima"en 1MG llamada e,.pn", donde e, es la
e,ensiBndelipodearc#ivoal)ueserefiereelicBno.1ore?emplo,losiconosparaarc#ivos
1$0(Gordsedenominanpdf.pn"(doc.pn"respecivamene.
8odificandounacadenadee,oocreandounanuevaraducciBnparaJSmallfib
JSmallfibv1.3.2forJoomla!
/odaslascadenasdee,ouili4adasporJSmallfibseencuenranenarc#ivosderaducciBn
diferenes +uno para cada len"ua?e soporado-. JSmallfib inclu(e una serie de raducciones7
adem&sdelin"lDs,#a(raduccionesaldanDs,#olandDs,francDs,alem&n,ialiano,poru"uDs,
espaNol ( sueco. Jos arc#ivos de raducciBn se insalan dependiendo de los idiomas
insalados acualmene en Joomla!. %n el Adminisraor, va(a a %,ensions Jan"ua"e
8ana"er para ver )ue len"ua?es es&n insalados. 1or e?emplo, si es&n insalados in"lDs e
ialiano,seinsalar&nlossi"uienesfic#eros7
ZadminisraorZlan"ua"eZen*G>Zen*G>.pl"CconenCJSmallfib.ini
ZadminisraorZlan"ua"eZi*5/Zi*5/.pl"CconenCJSmallfib.ini
$eesaformaesposiblecambiardeunidiomaaoroenlapanalladeJSmallfib.Adem&s,los
usuarios )ue en"an como preferene el idioma in"lDs, ver&n los reposiorios en in"lDs,
mienras)uelosusuariosconidiomaiali4anolover&nenialiano.
8A<CM;/CA66%SSCO%1;S5/;O<CA/CAJJ[\0.8a(noaccessreposior(aall\
6AMC;MJ<CMAV5GA/%C/.%CO%1;S5/;O<CM;C$;GMJ;A$[\1.6anonl(navi"ae#ereposior(
+nodo'nload-\
6AMC;MJ<CMAV5GA/%C/.%CO%1;S5/;O<CAM$C$;GMJ;A$[\2. 6an onl( navi"ae #e
reposior(+anddo'nload-\
8A<C6O%A/%C0;J$%OSCAM$CU1J;A$C05J%S[\3.8a(creaefoldersanduploadfiles\
8A<C$%J%/%C05J%SC>U/CM;/C0;J$%OS[\:.8a(deleefiles,bunofolders\
8A<C$%J%/%C05J%SCAM$C%81/<C0;J$%OS[\L.8a(deleefilesandemp(folders\
8A<CV5%GCJ;GS[\F.8a(addiionall(vie'lo"s\
Used puede crear nuevas raducciones para JSmallfib. %n esos casos, la me?or opciBn es
uili4arunaraducciBne,isenecomoplanilla(renombrarlaa,,*<<.pl"CconenCJSmallfib.ini.
$espuDsendr&)uevolveraempa)uearelplu"in(reinsalarlo.
Si desea )ue su raducciBn sea incluida en la si"uiene versiBn oficial de JSmallfib, deber&
ponerseenconacoconsoporeen'eb]smalleri3.com
JSmallfibv1.3.2forJoomla!
Sina,isdelcomando
A)u enconrar& la sina,is de odas las opciones disponibles )ue se pueden uili4ar con el
comandoJSmallfibdenrodeunarculoJoomla!./en"aencuena)uesolosepuedecolocar
uncomandodenrodeunarculo,porlo)ueparamosrardosreposioriosnecesiar&uili4ar
dosarculosdisinos.
JoscomandosJSmallfibsoncadenasdee,onormales,conenidasenrelasllaves@ (A.Ja
llavedeaperuradebeirse"uida+sinespacios-porlapalabraclaveJSmallfib.%?emplo7
@JSmallfibA
6uandoelcomandoaneriorsecolocadenrodeunaarculoJoomla,(elarculose"uarda(
se visuali4a en el fronend direcamene +no en una lisa de arculos-, se mosrar& un
reposiorio de arc#ivos. %se reposiorio apunar& a la 4ona por defeco +definida en el
par&mero $efaul JSmallfib 1a#- ( esar& disponible para los usuarios de acuerdo con los
permisosesablecidosenlaconfi"uraciBn.
;pcionesdereposiorio
@JSmallfibH$ocumensIA
abspa#+pa#-
donde pa# es una rua absolua )ue prevalece
sobre el par&mero $efaul JSmallfib 1a#. %sa
opciBn#aceaJSmallfibindependienedelarua
pordefeco(permie)ue dosarculosdisinos
conen"anreposiorioslocali4adosen&reas)ue
no comparen una rua comPn. Mo se permien
espacios enre la palabra clave abspa# ( el
corc#eedeaperura.
1ara uili4ar esa opciBn #a( )ue #abiliarla con
elpar&mero%nableoverridin"of$efaul1a#.
@JSmallfib
H$ocumensIabspa#+67ZOeposiories-A
relpa#+pa#-
donde pa# es una rua, relaiva a la 'eb
principal, )ue prevalece sobre el par&mero
$efaul JSmallfib 1a#. %sa opciBn #ace a
@JSmallfib
H$ocumensIrelpa#+!files!docs-A
JSmallfibv1.3.2forJoomla!
JSmallfib independiene de la rua por defeco
confi"urada(permie)uedosarculosdisinos
conen"an reposiorios ubicados en &reas )ue
no comparen una rua comPn. Mo se permien
espacios enre la palabra clave relpa# ( el
corc#eedeaperura.
%sa opciBn debe #abiliarse con el par&mero
%nableoverridin"of$efaul1a#.
HUS%O>;UM$I
$onde reposior(Cfolder se esablece a la palabra
clave US%O>;UM$ rodeada de corc#ees, a
coninuaciBn JSmallfib crear& un reposiorio
disinoparacadausuario.Jas&reasrelaivasa
cadausuariosoncarpeasubicadasdenrodela
rua JSmallfib por defeco ( los nombres de
carpeas dependen de cBmo se definiB en los
par&meros de confi"uraciBn, donde se puede
especificar si se uili4a un 5$ de usuario, un
nombre, el nombre de usuario +uili4ado para
conecarse-, un 5$ * usuario, o ambiDn
+opcionalmene-unprefi?o(unsufi?o
@JSmallfibHUS%O>;UM$IA
HGO;U1>;UM$I
$onde el reposior(Cfolder es esablecido a la
palabraclaveGO;U1>;UM$rodeadadecorc#ees,
enoncesJSmallfibcrear&unreposioriodisino
para cada "rupo de usuarios de Joomla!. Jas
&reas ( carpeas relaivas a cada "rupo se
encuenran denro de la rua por defeco
JSmallfib +)ue debe ser una rua relaiva- ( los
nombres de carpeas se crear&n dependiendo
de los valores definidos en los par&meros de
confi"uraciBn, donde se puede especificar si se
uili4a un 5$ de "rupo, o su nombre, o ambiDn
+opcionalmene-unprefi?o(sufi?o.
6uando se uili4a esa opciBn, los usuarios )ue
perene4canam&sdeun"rupopodr&ncambiar
enre los disinos reposiorios pulsando en un
enlace)ueaparecer&enlaparesuperior.
@JSmallfibHGO;U1>;UM$IA
;pcionesdenivelesdeacceso
;pciBn $escripciBn %?emplos
userC5$7permissionClevel
%sa opciBn, )ue se puede repeir para cual)uier
5$ de usuario denro de un comando, asi"na el
usuario idenificado por 5$ a los derec#os de
acceso correspondienes. 6ada pare?a puede
encerrarse enre corc#ees, o separarse por
comas,aun)uenoesnecesario.Acualmene,los
niveles de acceso permiidos son nPmeros
eneros,del0alF,se"Pnlasi"uienelisa7
0.Mosepuedeaccederalreposiorio.
1. Solo se puede nave"ar por el reposiorio +no
descar"ar-.
2. Se puede nave"ar por el reposiorio (
@JSmallfib:27F127:A
JSmallfibv1.3.2forJoomla!
descar"arfic#eros.
3.Sepuedencrearcarpeas(subirfic#eros.
:.Sepuedenborrarfic#eros,peronocarpeas.
L.Sepuedenborrarfic#eros(carpeas)ueesDn
vacas.
F.Sepueden,adem&s,verlosre"isros.
07permissionClevel
%saesunaopciBnespecialdelcasoanerior,)ue
se uili4a para referirse a odos los usuarios
visianes +usuarios no re"isrados-. Susiu(e al
par&mero e)uivalene en la confi"uraciBn. Jos
niveles de permisos son los descrios
aneriormene
@JSmallfib071A
re"7permissionClevel
%sa es ora opciBn especial del caso anerior,
uili4ada para referirse a odos los usuarios
re"isrados.Susiu(ealpar&meroe)uivaleneen
la confi"uraciBn. Jos niveles de permisos son los
descriosaneriormene
@JSmallfibre"72A
"userC"roupC5$7permissio
nClevel
%sa opciBn, )ue puede repeirse denro de un
comando para cual)uier nPmero 5$ de "rupo de
usuariosdeJoomla!Asi"nanivelesdepermisosa
odo un "rupo de usuarios, idenificado por el
nPmero 5$. 6ada pare?a puede encerrarse enre
corc#eesosepararseporcomas,aun)ueesono
es necesario. Jos 5$s de los "rupos se
encuenran en la pare derec#a de la panalla de
UsuariosGruposenla4onadeadminisraciBnde
Joomla!. 6on esa opciBn se puede asi"nar el
mismo nivel de acceso a odo un "rupo de
usuarios, ( se pueden especificar m&s "rupos
denrodelmismocomando
@JSmallfib"F73"Y7:A
;#eropions
@JSmallfib#umbsi4e7:LA
sorb(7elemenCoCsor
%saopciBnsusiu(ealpar&meroe)uivaleneen
la confi"uraciBn ( especifica cual es el elemeno
uili4ado para ordenar. Jos valores permiidos
para elemenCoCsor son 1 para ordenar por
nombredefic#ero(carpea,2paraelamaNodel
fic#ero ( 3 para la fec#a ( #ora de modificaciBn
delfic#ero
@JSmallfibsorb(72A
soras7sorin"C(pe
%sa opciBn susiu(e al par&mero e)uivalene (
especifica el ipo de ordenaciBn )ue se va a
#acer. Jos valores permiidos para sorin"C(pe
@JSmallfibsorb(72soras72A
JSmallfibv1.3.2forJoomla!
son 1 para orden ascendene ( 2 para orden
descendene
un4ip7,
%sa opciBn susiu(e al valor esablecido en el
par&meroAllo'un4ip.Unvalorde0des#abiliala
posibilidad de descomprimir fic#eros
comprimidos, mienras )ue 1 #abilia esa opciBn
paraelreposiorio
@JSmallfibun4ip70A
'id#7mainC'id#
%sa opciBn susiu(e al valor confi"urado en el
par&mero 8ain displa( 'id#, lo )ue permie
personali4arelanc#odeunreposiorioespecfico.
%l valor de mainC'id# es en p,eles +no es
necesarioponerelsufi?op,despuDsdelvalor-
@JSmallfib'id#7:Y0A
desc+descripion-
%saopciBnesableceunadescripciBncomoulo
?usoencimadelreposiorio
@JSmallfibH$ocumensIdesc+1ro?ec
documenaion-A
JSmallfibv1.3.2forJoomla!
1re"unasfrecuenes
^JSmallfibieneunlmiedeamaNodecar"a_^Sepuedeaumenareselmie_
/#ree1.1confi"uraionparameersdoinfuence#ema,imumfilesi4eforuploads./#eseare
memor(Climi,posCma,Csi4e,anduploadCma,Cfilesi4e.
A small 1.1 scrip conained in file limis.4ip 'ill allo' (ou o es (our confi"uraion 'i#
respeco#esesein"s.<oucanfind#isfileunder#e/oolsareaofSmalleri3sie.$o'nload
andun4ip#efileonoan(folder'i#in(our'ebrooandcallifrom(ourbro'ser.5'ouldbe
some#in"li3e7
m(C'ebsieCurlC#ere!limis.p#p
/#is'illdispla(on(ourbro'sersome#in"li3e7
/#esein"of1.1confi"uraionparameer9memor(Climi9isH12Y8I
/#esein"of1.1confi"uraionparameer9posCma,Csi4e9isHY8I
/#esein"of1.1confi"uraionparameer9uploadCma,Cfilesi4e9isHY8I
;f course #e acual values (ou9ll see mi"# be diferen. /#e imporan #in" is #a
memor(Climi is "reaer #an posCma,Csi4e and #e laer is "reaer #an uploadCma,Cfilesi4e,
'#ic#inurns#ouldbe"reaer#a#eacualma,imumfilesi4e(ou'anouploadon(our
sie!
So,if(ou#aveaccesso#ep#p.inifile+#econfi"uraionfilefor1.1-,(oucanr(oc#an"e
allof#e#reeparameers#ere.;#er'ise,ano#er'a(oac#ieve#esame#in"isoadd
#efollo'in"'olinesinfile.#accessin(ourmain'ebroofolder7
p#pCvalueuploadCma,Cfilesi4e208
p#pCvalueposCma,Csi4e208
'#ere 208 can of course be c#an"ed o '#aever (ou prefer, provided #is is less #an
memor(Climi(ousa''i##elimis.p#pscrip.Mormall(#islasvalueislar"eenou"#noobe
c#an"ed,o#er'ise(oucouldincludeafur#erlinein#e.#accessfile+ordirecl(c#an"e#e
relevanparameerinp#p.ini-.
Unforunael( #ese parameers canno be c#an"ed from 'i#in an applicaion +so JSmallfib
cannodo#isfor(ouauomaicall(-.
/#is problem used o #appen o JSmallfib versions prior o 1.0.2Y for users #avin" #e 1.1
sein" ma"icC)uoesC"pc enabled, bu mi"# sill #appen on laer versions dependin" on
specifcserverconfi"uraion.
A 1.1 scrip conained in file )uoes.4ip #elps deec #is sein"s.<ou can fnd #is file under
#e /ools area of Smalleri3 sie. $o'nload and un4ip #is file and pu i in #e main 'eb roo,
#encallifrom#ebro'ser+is#ouldbe7
m(C'ebsieCurlC#ere!)uoes.p#p
JSmallfibv1.3.2forJoomla!
5f#efirsparameeris1#enma"icC)uoesC"pcison.
/o sor i ou, if (ou don9 #ave access o 1.1 parameers direcl( +#rou"# file p#p.ini, '#ic#
'ouldbe#ebesopion-,(oucancreaeafile.#accessin#emain'ebroo'i##efollo'in"
conen7
Se%nv8AG56C2U;/%S0
Se%nv1.1CV%OL
5f#e.#accessis#erealread((ou?usneedoadd#ese'olinesandalls#ould'or3.
5#aveinsalledandenabledJSmallfib,creaedanaricle'i##eri"#command,
bu all 5 "e is a line sa(in" 9/#is line is replaced b( a file reposior( '#en #e
aricleisvie'ed9
<ouare"ein"#emessa"e/#islineisreplacedVbecause(ouarevie'in"#earicleinalis
ofaricles+suc#as'#envie'in"inblo"modeinaJoomlapa"e,or'#endispla(in"feaured
ariclesin#e#omepa"e-./oproperl(displa(#ereposior(,eac#aricleneedsobevie'ed
direcl(, for e,ample b( clic3in" on is ile '#en vie'in" aricles in a lis +(ou ma( #ave o
enableclic3ableilesin#earicleparameerconfi"uraion-.
So,'#enasin"learicleisvie'ed,JSmallfib'illdispla(#ereposior(.
JSmallfibdoesnoproperl(displa(specialc#aracers,suc#asaccenedleers,
infilenames.G#acan5doabou#a_
JSmallfib#asabac3endparameernamed%ncodeoU/0*Yandlocaedin#e$ispla(;pions
Generaldispla(opionssecion./edefaulvalueis<esE#o'ever,ifsran"ec#aracersappear
in (our file names in place of special c#aracers suc# as accened leers, i is possible o
disable#issein"osolve#isdispla(problem.
5mi"##appen#a#eacualJSmallfibcommand"esmessedup'i##mla"spu#ereb(
(ouredior.5is#erefore'or#'#ileoc#ec3if#isis#ecase./o#isend,open#earicle
conainin" #e @JSmallfib VA code and clic3 +if (ou use #e sandard 86% edior- on #e ./8J
buonon#esecondlineof#eicons,inorderovie'#earicle9sacual./8Je,./enloo3
a#eacualcode,andif(ousee#mla"s+#e(appearin#eformof`,,,aa"s-inside#e
@JSmallfibVAcommand,(ous#ouldremove#em.
5n fac, remove an(#in" #a (ou don9 e,pec o see inside suc# command, #en updae #e
ediedaricleandsavei./#iss#ouldsolve#eproblem.
5#aveplaced'oJSmallfibcommandsin#esamearicle,buonl(#efirsone
seemso'or3.5s#isnormal_
<es,currenl(JSmallfibdoesnosuppormore#anoneinsanceon#esameariclepa"e.
JSmallfibcras#esonpa"es'i#ima"efileslisin"s.G#a9s#eproblem#ere_
JSmallfibv1.3.2forJoomla!
5n pa"es 'i# ima"e files lised in #e reposior(, JSmallfib 'ill aemp o creae and displa(
#umbnails for #ose ima"es. Mo all server confi"uraions suppor #is funcionali(. 5n
paricular,1.1needsobecompileda"ains#eG$libraries+aleasversion1.Y-.
>efore r(in" o 'or3 on #umbnails, JSmallfib no' c#ec3s if an appropriae server
confi"uraionisavailable,so#iscras#problems#ouldno#appenan(more.
JSmallfibv1.3.2forJoomla!
Gis#lis
/#e follo'in" lis oulines some of #e feaures users and developmen 'ould li3e o see in
fuure versions of JSmallfib. Gi#ou "uaranee on ime sc#edules, #ese are #e poenial
candidaesforne'funcionali(Ei'illofcoursec#an"easne'iemsareaddedande,isin"
onesimplemened7
- pro"ressbar'#enuploadin"files+availablein#ecommercialversionofJSmallfib-
- muliple*fileuploadcapabili(+availablein#ecommercialversion-
- morecommandopions,ooverridemoreof#ee)uivalenbac3endparameers
- seupaseparaepermissions(sem+possibl(o'or3inparallel'i##esandardone-
'#ereeac#funcioncanbeseindividuall(+e.".,deleefolder,bunorename,ec.-
- i 'ould be nice o #ave a se of file e,ensions #a JSmallfib opens direcl( +$avid
6arson-
- "eJSmallfiboreadareposior(onas#aredne'or3drive+Geor"e$onas-
- "eJSmallfibo'or3'i#b2+6risian>el"unGeor"eando#ers-
- abili(odispla(descripionsforfiles+SimonGason-basedondaabaseinformaion
- abili(oconf"urefonfamil(andsi4e+Sefano6odarini-
- abili( o searc# files * ei#er #rou"# #e buil*in Joomla! funcionali( or 'i# a special
funcioninJSmallfib+Andreas-
- direcediin"ofe,files+JesseJu#l3e-
- abili(omovefilesbe'eenfolders+Jenn-
- abili(os#areafile+Oaven6-
- inroduceopionallimiofoldersi4e+alsoperuserorper"roup-
- icondispla(in"ifafolder#asconenaddedoi+J(ndse(Jac3son-