From ec29dd140967038910cc0679936abbadaafc872d Mon Sep 17 00:00:00 2001 From: jdg Date: Sun, 12 Sep 2021 22:53:35 +0200 Subject: [PATCH] First commit 31/12/2001 --- README.md | 9 + bajar-listado.php | 274 +++++++++++++++++++++++ common/config.inc.php | 25 +++ common/dbnav_bar.php | 47 ++++ error.htm | 28 +++ foro.php | 295 +++++++++++++++++++++++++ gestion-amispelis.php | 104 +++++++++ gestion-fotop.php | 28 +++ gestion-listado.php | 280 +++++++++++++++++++++++ gestion-menu.php | 85 +++++++ gestion-pelisp.php | 307 ++++++++++++++++++++++++++ gestion-pidiendo.php | 98 +++++++++ gestion.php | 60 +++++ images/!.gif | Bin 0 -> 1241 bytes images/0-chapter.BMP | Bin 0 -> 214 bytes images/bd.gif | Bin 0 -> 2038 bytes images/bf.gif | Bin 0 -> 1970 bytes images/bi.gif | Bin 0 -> 2159 bytes images/borrar.gif | Bin 0 -> 1697 bytes images/del.gif | Bin 0 -> 869 bytes images/down.BMP | Bin 0 -> 182 bytes images/edit.gif | Bin 0 -> 1081 bytes images/enviar.gif | Bin 0 -> 1758 bytes images/error1.gif | Bin 0 -> 6416 bytes images/error2.gif | Bin 0 -> 14032 bytes images/exp.gif | Bin 0 -> 962 bytes images/mbf.gif | Bin 0 -> 1756 bytes images/mbi.gif | Bin 0 -> 1393 bytes images/minfo-.gif | Bin 0 -> 884 bytes images/minfo.gif | Bin 0 -> 2356 bytes images/ntm-new.BMP | Bin 0 -> 438 bytes images/ok.gif | Bin 0 -> 1623 bytes images/pdown.gif | Bin 0 -> 910 bytes images/pped.gif | Bin 0 -> 244 bytes images/ppre.gif | Bin 0 -> 370 bytes images/prip.gif | Bin 0 -> 221 bytes images/simagen.gif | Bin 0 -> 221 bytes images/sortd.gif | Bin 0 -> 888 bytes images/syncro.ico | Bin 0 -> 766 bytes images/triangle-l.BMP | Bin 0 -> 214 bytes index.htm | 99 +++++++++ miFicha.php | 180 +++++++++++++++ news.php | 222 +++++++++++++++++++ plantilla.htm | 440 +++++++++++++++++++++++++++++++++++++ salir.php | 6 + sql/Leeme.txt | 18 ++ sql/Pruebas.txt | 23 ++ sql/cr_foro_tbl.sql | 28 +++ sql/cr_global_key.sql | 9 + sql/cr_news_tbl.sql | 27 +++ sql/cr_pelis_tbl.sql | 58 +++++ sql/cr_pelis_users_tbl.sql | 20 ++ sql/cr_users_tbl.sql | 43 ++++ syncro.css | 69 ++++++ test.php | 1 + tmp-syncro.rar | Bin 0 -> 52626 bytes 56 files changed, 2883 insertions(+) create mode 100644 README.md create mode 100644 bajar-listado.php create mode 100644 common/config.inc.php create mode 100644 common/dbnav_bar.php create mode 100644 error.htm create mode 100644 foro.php create mode 100644 gestion-amispelis.php create mode 100644 gestion-fotop.php create mode 100644 gestion-listado.php create mode 100644 gestion-menu.php create mode 100644 gestion-pelisp.php create mode 100644 gestion-pidiendo.php create mode 100644 gestion.php create mode 100644 images/!.gif create mode 100644 images/0-chapter.BMP create mode 100644 images/bd.gif create mode 100644 images/bf.gif create mode 100644 images/bi.gif create mode 100644 images/borrar.gif create mode 100644 images/del.gif create mode 100644 images/down.BMP create mode 100644 images/edit.gif create mode 100644 images/enviar.gif create mode 100644 images/error1.gif create mode 100644 images/error2.gif create mode 100644 images/exp.gif create mode 100644 images/mbf.gif create mode 100644 images/mbi.gif create mode 100644 images/minfo-.gif create mode 100644 images/minfo.gif create mode 100644 images/ntm-new.BMP create mode 100644 images/ok.gif create mode 100644 images/pdown.gif create mode 100644 images/pped.gif create mode 100644 images/ppre.gif create mode 100644 images/prip.gif create mode 100644 images/simagen.gif create mode 100644 images/sortd.gif create mode 100644 images/syncro.ico create mode 100644 images/triangle-l.BMP create mode 100644 index.htm create mode 100644 miFicha.php create mode 100644 news.php create mode 100644 plantilla.htm create mode 100644 salir.php create mode 100644 sql/Leeme.txt create mode 100644 sql/Pruebas.txt create mode 100644 sql/cr_foro_tbl.sql create mode 100644 sql/cr_global_key.sql create mode 100644 sql/cr_news_tbl.sql create mode 100644 sql/cr_pelis_tbl.sql create mode 100644 sql/cr_pelis_users_tbl.sql create mode 100644 sql/cr_users_tbl.sql create mode 100644 syncro.css create mode 100644 test.php create mode 100644 tmp-syncro.rar diff --git a/README.md b/README.md new file mode 100644 index 0000000..b9c6b2a --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +#SYNCRO + + +*31/12/2001* + +ToDo: wwtcf? + + +![screenshot](/SYNCRO.png "Screenshot") diff --git a/bajar-listado.php b/bajar-listado.php new file mode 100644 index 0000000..9ab5ef5 --- /dev/null +++ b/bajar-listado.php @@ -0,0 +1,274 @@ + +La lista esta tabulada, para que podais importarla en el excel + + + +ID Genero Status Titulo Duración NumCDs owner +086 101 Dálmatas Dib.Animado OK 00:00:00 1 2 celula +138 102 Dalmatas Comedia OK 01:30:00 1 6 ricardo +237 13 fantasmas Terror OK 00:00:00 0 3 lupen +035 15MINUTOS Cine Negro OK 00:00:00 1 3 lupen +289 7 días de vida Terror OK 00:00:00 1 2 celula +255 7 vidas Terror OK 00:00:00 1 5 dani +233 a si en el cielo como en la tierra Comedia OK 00:00:00 1 3 lupen +179 a todo gas Acción OK 00:00:00 0 3 lupen +264 Abre los Ojos C.Ficción OK 00:00:00 1 8 lumo +016 Airbag Comedia Por llegar 00:00:00 0 2 celula +017 Alien - El octavo pasajero C.Ficción Ripeando 00:00:00 0 2 celula +019 Alien III C.Ficción Ripeando 00:00:00 0 2 celula +020 Alien Resurrección C.Ficción Ripeando 00:00:00 0 2 celula +018 Aliens C.Ficción Ripeando 00:00:00 0 2 celula +205 Amelie SIN CLASIFICAR OK 00:00:00 2 6 ricardo +055 AMENAZA FANTASMA EPISODIO 1 C.Ficción OK 00:00:00 2 3 lupen +206 American pie 2 Comedia OK 00:00:00 2 6 ricardo +006 American psyco Intriga OK 00:00:00 1 2 celula +011 Anatomía de un asesinato Drama Ripeando 00:00:00 0 2 celula +194 Araña Mutante C.Ficción OK 01:26:00 1 2 celula +065 ASESINATO EN 8mm Intriga OK 00:00:00 1 3 lupen +166 Atlantis Dib.Animado OK 00:00:00 1 6 ricardo +168 Atlantis Dib.Animado OK 01:31:00 1 7 sires +001 Atmosfera Cero C.Ficción OK 01:44:00 1 2 celula +242 attica la carcel de la muerte SIN CLASIFICAR OK 00:00:00 1 5 dani +244 aun se lo que hicisteis el ultimo verano Terror OK 00:00:00 1 5 dani +296 Austin Powers II - La espía que ....... SIN CLASIFICAR OK 01:30:00 1 2 celula +273 bailando con lobos Oeste OK 00:00:00 1 3 lupen +107 bait Acción OK 00:00:00 0 3 lupen +124 Bajo Sospecha Intriga OK 00:00:00 1 7 sires +287 bandit Comedia OK 00:00:00 1 3 lupen +093 Bats (Murcielagos) Terror OK 00:00:00 1 7 sires +052 BICHOS Dib.Animado OK 00:00:00 1 3 lupen +076 Blancanieves Dib.Animado OK 00:00:00 1 2 celula +245 bowfinger el picaro Comedia OK 00:00:00 1 5 dani +070 BRAVEHEART Bélica OK 00:00:00 2 3 lupen +200 brother Acción OK 00:00:00 0 3 lupen +149 Buzzlightyear (la pelicula) Dib.Animado OK 00:00:00 1 7 sires +082 CADENA DE FAVORES Drama Para Alquilar 00:00:00 0 3 lupen +110 Call Girl Picantes OK 00:00:00 1 6 ricardo +175 Caminando entre dinosaurios Documental OK 03:00:00 3 7 sires +150 Caza al Terrorista SIN CLASIFICAR OK 00:00:00 1 1 jd +249 cherry falls Terror OK 00:00:00 1 5 dani +012 Ciudadano Kane Biografía Ripeando 00:00:00 0 2 celula +246 como perder la cabeza Comedia OK 00:00:00 1 5 dani +099 Como perros y gatos SIN CLASIFICAR OK 00:00:00 1 7 sires +235 conspiracion en la red Intriga OK 00:00:00 1 3 lupen +174 Conspiración en la Red Intriga OK 00:00:00 1 2 celula +004 Cube Fantástico OK 00:00:00 1 2 celula +247 cueste lo que cueste Comedia OK 00:00:00 1 5 dani +248 cut Terror OK 00:00:00 1 5 dani +238 d-tox Intriga OK 00:00:00 1 3 lupen +106 de vuelta a la tierra Comedia OK 00:00:00 0 3 lupen +151 Descubriemdo a Forrester SIN CLASIFICAR OK 00:00:00 1 1 jd +169 Destino de Caballero Acción OK 00:00:00 1 7 sires +182 destino de caballero Aventuras OK 00:00:00 1 3 lupen +284 dia de entrnamiento Intriga OK 00:00:00 1 3 lupen +152 Diario de un adicto al sexo Comedia OK 00:00:00 1 1 jd +250 dias contados Comedia OK 00:00:00 1 5 dani +030 Dime que no es verdad Comedia OK 00:00:00 1 2 celula +071 DINOSAURIO Animación OK 00:00:00 1 3 lupen +034 Dire Straits - On the night Musical OK 00:00:00 2 2 celula +277 dirty dancing Comedia OK 00:00:00 1 3 lupen +127 DOGMA Fantástico OK 00:00:00 1 3 lupen +085 Doraemon y las mil y una noches Dib.Animado OK 01:35:00 1 2 celula +075 Drácula - De brand stoker. Terror OK 00:00:00 1 2 celula +078 Dracula 2001 SIN CLASIFICAR OK 00:00:00 1 1 jd +056 DRAGONES Y MAZMORRAS C.Ficción OK 00:00:00 1 3 lupen +053 EL ARTE DE LA GUERRA Intriga OK 00:00:00 1 3 lupen +113 El Arte de la Guerra Acción OK 00:00:00 1 4 namet +252 el beso del dragon Acción OK 00:00:00 1 5 dani +143 El Bosque Animado Animación OK 01:23:00 1 6 ricardo +117 El cisne mudito Dib.Animado OK 00:00:00 1 6 ricardo +079 El Cuervo -3- Intriga OK 01:07:10 1 1 jd +060 EL DIARIO DE BRITGES JONES Comedia OK 00:00:00 1 3 lupen +057 EL DORADO Dib.Animado OK 00:00:00 1 3 lupen +153 El Emperador y sus locuras SIN CLASIFICAR OK 00:00:00 1 1 jd +251 el espinazo del diablo Terror OK 00:00:00 1 5 dani +134 El gigante de hierro Dib.Animado OK 00:00:00 1 2 celula +180 el golpe perfecto SIN CLASIFICAR OK 00:00:00 0 3 lupen +154 El Grinch Aventuras OK 00:00:00 1 1 jd +214 el hombre sin sombra C.Ficción OK 00:00:00 1 3 lupen +215 el juramento SIN CLASIFICAR OK 00:00:00 0 3 lupen +218 el mosquetero Acción OK 00:00:00 1 3 lupen +196 El pacto de los lobos Terror OK 00:01:35 2 5 dani +037 EL PLANETA DE LOS SIMIOS C.Ficción OK 00:00:00 1 3 lupen +148 El planeta de los Simios (2001) Acción OK 00:01:20 2 6 ricardo +253 el rey pasmado Biografía OK 00:00:00 1 5 dani +192 el sastre de panama Intriga OK 00:00:00 1 3 lupen +118 El señor de los anillos (dibujos) Animación Ripeando 00:00:00 1 6 ricardo +092 El sexto sentido Terror OK 00:00:00 1 7 sires +184 El Silencio de los corderos Intriga OK 00:00:00 2 7 sires +281 El ultimo escalon Terror OK 01:35:00 1 8 lumo +223 el unico Acción OK 00:00:00 1 3 lupen +230 El Unico Acción OK 00:00:00 1 6 ricardo +069 EN Q PIENSAN LAS MUJERES Comedia OK 00:00:00 1 3 lupen +183 Encuentros en la Tercera Fase C.Ficción OK 02:10:00 2 7 sires +049 ENEMIGO A LAS PUERTAS Bélica OK 00:00:00 1 3 lupen +201 estoy hecho un animal Comedia OK 00:00:00 1 3 lupen +195 Estoy hecho un animal Comedia OK 01:30:00 1 5 dani +125 Evasión en la granja Animación OK 00:00:00 1 6 ricardo +137 evulution C.Ficción OK 00:00:00 1 3 lupen +286 falsa identidad Intriga OK 00:00:00 1 3 lupen +067 FAMILI MEN Drama OK 00:00:00 0 3 lupen +221 fanatico Acción OK 00:00:00 1 3 lupen +211 Fantasmas de marte Acción OK 01:20:00 1 6 ricardo +173 Faust Terror OK 01:41:00 1 2 celula +207 Fausto 5.0 SIN CLASIFICAR OK 00:00:00 1 6 ricardo +263 Fausto 5.0 SIN CLASIFICAR OK 00:00:00 1 8 lumo +097 Final Fantasy C.Ficción OK 00:00:00 1 7 sires +080 fortaleza infernal II Acción OK 00:00:00 0 3 lupen +155 Fotaleza Infernal I C.Ficción OK 00:00:00 1 1 jd +089 Freddy Mercury Collection Musical Ripeando 00:00:00 0 2 celula +005 Fuego en el cuerpo Intriga OK 00:00:00 1 2 celula +141 gente pez Comedia OK 00:00:00 0 3 lupen +178 gente pez SIN CLASIFICAR OK 00:00:00 0 3 lupen +116 Ghost in the shell Animación OK 00:00:00 1 6 ricardo +096 Gladiator Drama OK 00:00:00 2 7 sires +162 Gozzila C.Ficción OK 02:13:31 2 7 sires +216 Harry Pother Aventuras OK 02:10:00 2 6 ricardo +144 Heavy Metal 2 - F.A.K.K.2 Animación OK 00:00:00 1 6 ricardo +050 HOMBRES DE HONOR Bélica OK 00:00:00 1 3 lupen +139 hora punta2 SIN CLASIFICAR OK 00:00:00 1 3 lupen +039 HUIDA DEL PLANETA DE LOS SIMIOS C.Ficción OK 00:00:00 1 3 lupen +109 I Swallow 14 Picantes OK 00:00:00 1 6 ricardo +204 IA C.Ficción Ripeando 00:00:00 0 2 celula +186 ingenuas y peligrosas Comedia OK 00:00:00 1 5 dani +266 Intacto Fantástico OK 01:30:00 1 8 lumo +208 Inteligencia Artificial SIN CLASIFICAR OK 00:00:00 2 6 ricardo +241 jay y bob Comedia OK 00:00:00 1 5 dani +270 jeepers creepers Terror OK 00:00:00 1 5 dani +275 johnny mnemonic C.Ficción OK 00:00:00 1 3 lupen +219 juana la loca Biografía OK 00:00:00 1 3 lupen +254 juego asesino Acción OK 00:00:00 1 5 dani +202 Kiriku y la buja Animación OK 00:00:00 1 6 ricardo +147 La bella Durmiente Dib.Animado OK 00:00:00 1 6 ricardo +163 La cabaña Terror OK 01:27:06 1 2 celula +041 LA CONQUISTA DEL PLANETA DE LOS SIMIOS C.Ficción OK 00:00:00 1 3 lupen +026 La cosa Terror OK 00:00:00 1 2 celula +131 La dama y el Vagabundo Dib.Animado OK 01:13:00 1 6 ricardo +112 La hoguera de las vanidades Comedia OK 00:00:00 1 2 celula +098 La Hora de la Araña Intriga OK 00:00:00 1 7 sires +217 La maldicion del escorpion de jade Comedia OK 00:00:00 1 6 ricardo +045 LA MOMIA C.Ficción OK 00:00:00 1 3 lupen +145 La naranja mecanica SIN CLASIFICAR OK 02:10:00 1 6 ricardo +087 La noche de los muertos vivientes (ByN) Terror OK 00:00:00 1 2 celula +028 La noche de los muertos vivientes (color) Terror OK 00:00:00 1 2 celula +227 la novena puerta Intriga OK 00:00:00 1 3 lupen +146 La pelicula de Tiger Dib.Animado OK 00:00:00 1 6 ricardo +282 La pervercion de Barbara Picantes OK 01:15:00 1 8 lumo +040 LA REBELION DEL PLANETA DE LOS SIMIOS C.Ficción OK 00:00:00 1 3 lupen +103 La Solución Final Histórica OK 01:31:54 1 7 sires +262 La sucia historia de Joe Guarro Comedia OK 00:00:00 1 8 lumo +203 la zona gris Drama OK 00:00:00 1 3 lupen +044 LAMOMIA2 C.Ficción OK 00:00:00 1 3 lupen +061 LAS ILUSIONES DE UN MENTIROSO Drama OK 00:00:00 1 3 lupen +027 Los Intocables de E.Ness Acción OK 00:00:00 2 2 celula +177 los limites del silencio SIN CLASIFICAR OK 00:00:00 0 3 lupen +210 los otros Intriga OK 00:00:00 1 3 lupen +088 Los Pazos de Ulloa Drama Ripeando 00:00:00 0 2 celula +130 Los Rios de Color Purpura Intriga OK 00:01:00 1 7 sires +171 Los rios de color purpura Intriga OK 01:41:00 1 1 jd +278 los ultimos dias del eden Intriga OK 00:00:00 1 3 lupen +158 Mad Max II - El guerrero de la carretera Acción OK 01:27:05 1 2 celula +023 Manolito gafotas - Mola ser jefe Comedia OK 01:32:00 1 2 celula +142 Manuelita Dib.Animado OK 01:23:00 1 6 ricardo +010 Matar a un ruiseñor Melodrama Ripeando 00:00:00 0 2 celula +224 matrix Fantástico OK 00:00:00 1 3 lupen +090 Matrix C.Ficción OK 00:00:00 2 7 sires +063 MAYBE BABY Comedia OK 00:00:00 1 3 lupen +121 men in black C.Ficción OK 00:00:00 1 3 lupen +190 menudo bocazas Comedia OK 00:00:00 1 3 lupen +172 Mi perro Skip Drama OK 00:00:00 1 2 celula +225 mirada de angel Drama OK 00:00:00 1 3 lupen +091 Misión a Marte C.Ficción OK 00:00:00 1 7 sires +269 Mision a marte Fantástico OK 01:45:00 1 8 lumo +105 Miss Agente Especial Comedia OK 01:45:40 1 7 sires +279 mothan C.Ficción OK 00:00:00 1 3 lupen +189 moulin rouge Musical OK 00:00:00 1 3 lupen +058 NAUFRAGO Catástrofe OK 00:00:00 1 3 lupen +229 ni una palabra Acción OK 00:00:00 1 3 lupen +280 Noche de miedo Terror OK 01:35:00 1 8 lumo +290 Nolosex 5 Picantes OK 00:00:00 1 2 celula +291 Nolosex 6 Picantes OK 00:00:00 1 2 celula +292 Nolosex 7 Picantes OK 00:00:00 1 2 celula +293 Nolosex 8 Picantes OK 00:00:00 1 2 celula +294 Nolosex 9 Picantes OK 00:00:00 1 2 celula +213 NOLOX IV Picantes OK 00:00:00 1 2 celula +132 NOLOX 1 Picantes OK 00:00:00 1 2 celula +133 NOLOX 2 Picantes OK 00:00:00 1 2 celula +212 NOLOX 3 Picantes OK 00:00:00 1 2 celula +267 Odisea 2010 Fantástico OK 01:55:00 1 8 lumo +165 Odissea 2001 C.Ficción OK 02:22:45 2 7 sires +032 Opera imaginare Musical OK 00:00:00 1 2 celula +123 Operación Swordfish Acción OK 00:00:00 1 7 sires +176 Osmosis Jones Animación OK 00:00:00 1 6 ricardo +209 pacto de lobos Terror OK 00:00:00 1 3 lupen +122 Parque Jurasico III Aventuras OK 00:00:00 1 7 sires +128 PEARL HARBOR SIN CLASIFICAR OK 00:00:00 2 3 lupen +226 pecado original Intriga OK 00:00:00 1 3 lupen +274 persiguiendo a betty Comedia OK 00:00:00 1 3 lupen +102 planes de boda Comedia OK 00:00:00 1 3 lupen +265 Planeta Rojo C.Ficción OK 01:50:00 1 8 lumo +119 Poseido Terror Ripeando 00:00:00 1 5 dani +240 Premonición Intriga OK 00:00:00 1 5 dani +199 q mas puede pasar Comedia OK 00:00:00 1 3 lupen +031 Queen greates Flix Musical OK 00:00:00 2 2 celula +077 Ranma ½ - Cap 1 al 5 Dib.Animado OK 00:00:00 1 1 jd +222 ratas a la carrera Comedia OK 00:00:00 1 3 lupen +268 Reflejos Intriga OK 01:40:00 1 8 lumo +220 reglas de compromiso Bélica OK 00:00:00 1 3 lupen +038 REGRESO AL PLANETA DE LOS SIMIOS C.Ficción OK 00:00:00 1 3 lupen +157 Replicant Acción OK 00:00:00 1 1 jd +074 Sade - Life promise Musical OK 00:00:00 1 2 celula +243 scary movie 2 Comedia OK 00:00:00 1 5 dani +115 Scream 3 Terror OK 00:00:00 1 4 namet +135 seductoras Comedia OK 00:00:00 1 3 lupen +114 Seven Intriga OK 00:00:00 1 4 namet +094 Shaft Acción OK 00:00:00 1 7 sires +234 shangai kid Acción OK 00:00:00 1 3 lupen +025 Shrek Dib.Animado OK 00:00:00 1 2 celula +042 SHREK Animación OK 00:00:00 1 3 lupen +228 sleepy hoyow Fantástico OK 00:00:00 1 3 lupen +059 SNATCH CERDOS Y DIAMANTES Drama OK 00:00:00 1 3 lupen +072 Socorro soy un Pez Dib.Animado OK 01:10:00 1 6 ricardo +136 soldier Acción OK 00:00:00 0 3 lupen +073 South Park - La película Animación OK 00:00:00 1 2 celula +239 spy game Cine Negro OK 00:00:00 1 3 lupen +161 Spy Kids Acción OK 00:00:00 1 6 ricardo +276 stalingrado Bélica OK 00:00:00 1 3 lupen +101 stigmata Intriga OK 00:00:00 0 3 lupen +029 Superman clasic cartoons Dib.Animado OK 00:00:00 1 2 celula +167 Sylvia´s creams Picantes OK 01:20:00 1 6 ricardo +051 TARZAN Dib.Animado OK 00:00:00 1 3 lupen +126 Tattoo Picantes OK 00:00:00 2 6 ricardo +081 taxi 2 Acción OK 00:00:00 0 3 lupen +009 Teléfono Rojo Comedia Para Alquilar 00:00:00 0 2 celula +272 the blair witch project 2 Terror OK 00:00:00 1 5 dani +095 The Body (El cuerpo) Intriga OK 00:00:00 1 7 sires +271 the forzaken Terror OK 00:00:00 1 5 dani +068 THE KID SIN CLASIFICAR Para Alquilar 00:00:00 0 3 lupen +259 the ladies man Comedia OK 00:00:00 1 5 dani +181 the mexican SIN CLASIFICAR OK 00:00:00 0 3 lupen +258 the score Intriga OK 00:00:00 1 5 dani +046 THE SIMPSON 1-2-3-4-5 Dib.Animado OK 00:00:00 1 3 lupen +048 THE SIMPSON 10-11-12-13 Dib.Animado OK 00:00:00 1 3 lupen +047 THE SIMPSON 6-7-8-9- Dib.Animado OK 00:00:00 1 3 lupen +159 The Terminator C.Ficción OK 00:00:00 1 7 sires +160 The Terminator 2 C.Ficción Para Alquilar 00:00:00 1 7 sires +054 TIGERLAND Bélica OK 00:00:00 1 3 lupen +033 Tina Turner - Simply the best '94 Musical OK 00:00:00 2 2 celula +022 Titan AE Dib.Animado OK 00:00:00 1 2 celula +036 TITANES Biografía OK 00:00:00 1 3 lupen +013 Titanic Melodrama Ripeando 00:00:00 0 2 celula +288 todos los chicos de mi vida Comedia OK 00:00:00 1 3 lupen +257 tom raider Acción OK 00:00:00 1 5 dani +232 tomates verdes fritos Drama OK 00:00:00 1 3 lupen +043 TORRENTE2 Comedia OK 00:00:00 1 3 lupen +256 toy stor2 Animación OK 00:00:00 1 5 dani +283 Training Day Acción OK 01:57:04 1 2 celula +193 tuno negro Intriga OK 00:00:00 1 3 lupen +062 UN PAPA GENIAL Comedia OK 00:00:00 1 3 lupen +295 vidocq Intriga OK 00:00:00 1 3 lupen +129 VOWFINGER EL PICARO Comedia OK 00:00:00 1 3 lupen +185 who am i Acción OK 00:00:00 1 5 dani +198 yamasaki Acción OK 00:00:00 1 3 lupen +015 Yo claudio Histórica Por llegar 00:00:00 0 2 celula +260 Zoolander Comedia OK 00:00:00 1 8 lumo diff --git a/common/config.inc.php b/common/config.inc.php new file mode 100644 index 0000000..3054caf --- /dev/null +++ b/common/config.inc.php @@ -0,0 +1,25 @@ +
$string
"; +}; + + +?> \ No newline at end of file diff --git a/common/dbnav_bar.php b/common/dbnav_bar.php new file mode 100644 index 0000000..f5a13f1 --- /dev/null +++ b/common/dbnav_bar.php @@ -0,0 +1,47 @@ +".mysql_error($conexion)); + $numrows = mysql_num_rows( $res ); + + $nav_buttons = "

"; + if ( $offset > 1 ) + $nav_buttons .= "<< Anterior -"; + else + $nav_buttons .= "<< Anterior -"; + if ( $numrows > 0 ) + { + $pages = intval( $numrows/$limit ); + if ( $numrows%$limit ) $pages++; + for ( $i=1;$i<=$pages;$i++) + { + $newoffset=$limit*($i-1); + if ( $newoffset == $offset ) + $nav_buttons .= "[$i]-"; + else + $nav_buttons .= "$i-"; + } + } + $nav_buttons .= "

"; + if ( ($offset+$limit)<$numrows ) + $nav_buttons .= "Siguiente >>"; + else + $nav_buttons .= "Siguiente >>"; + $nav_buttons .= "
"; +}; + +function ShowDBnav() +{ + global $nav_buttons; + echo $nav_buttons; +}; + +function GetDBnav() +{ + global $nav_buttons; + return $nav_buttons; +}; diff --git a/error.htm b/error.htm new file mode 100644 index 0000000..eeb9276 --- /dev/null +++ b/error.htm @@ -0,0 +1,28 @@ + + +SYNCRO - ERROR procesando su petición + + +
+ + + + + +

+









+
+ + + + +
Ocurrio un error mientras se procesaba su + petición, (puede que el login/password sean + incorrectos), si el problema persiste consulte + con su administrador.

<< Volver

+
+
+
+ diff --git a/foro.php b/foro.php new file mode 100644 index 0000000..46a405d --- /dev/null +++ b/foro.php @@ -0,0 +1,295 @@ +" ); + +require ("common/config.inc.php"); +require ("common/dbnav_bar.php"); + +$limit = 8; +if ( !isset( $offset ) ) $offset = 0; + + // Segun TIPO selecionamos las pelis + $conexion = mysql_connect( 'localhost', 'syncro_users', '29dic2001' ) OR die("No puedo conectar"); + $id = mysql_select_db( 'SYNCRO', $conexion ) OR die("No puedo abrir Base de Datos"); +?> + + + +-= SYNCRO foro =- + + + + + + +$consulta
".mysql_error($conexion)); +?> +
+ + + + +
+ + + + +
+

SyNcro -foro-
+ -=[ Insertar nueva noticia ]=-

+ + + + +
  + + Hacer zoom (Iniciar en una ventana nueva) + +
+
+
+ + +".mysql_error($conexion)); + $NResp = mysql_result( $resp, 0, 'Respuestas' ); + + echo "". + "". + "". + ""; + } + // Fin del bucle de noticias (Cabeceras) +?> +
Fecha -AsuntoResp.Usuario..
$datos[4] -$datos[6]$NResp[-$datos[3]-]"; + if ( $user_auth && ( $user_id == $datos[2] || $user_id == 1 ) ) + echo ""; + echo ""; + if ( $user_auth && ( $user_id == $datos[2] || $user_id == 1 ) ) + echo "'\"Eliminar"; + echo "
+
+

+ + +
" method="POST"> +
+ + + + +
+ + + + +

SyNcro + -foro-
+ -=[ Insertando nueva + Noticia ]=-

+ + + + +
 Cancelar la operaci¢n actual
+
+
+ + + + + + + + + + +
[]

+
+
+
+ +$sql_ins
".mysql_error($conexion)); + + $dev = MakeBox( "

Tu \"Noticia\" ha sido insertada
-[ver noticias]-


" ); + } else { + $dev = MakeBox( "

No puedo insertar una noticia VACIA.
-[ver noticias]-


" ); + } + echo $dev; + } + // Actualizamos los datos + if ( strcmp( $accion, "edit" )==0 ) + { + if ( isset( $p_asunto ) && !empty( $p_asunto ) && + isset( $p_comentario ) && !empty( $p_comentario ) ) + { + if ( $user_id != 1 ) $ps_comentario = strip_tags($p_comentario); else $ps_comentario = $p_comentario; + $sql_upd = "UPDATE foro SET Asunto='$p_asunto', Comentario='$p_comentario' WHERE id=$new"; + $res = mysql_query( $sql_upd, $conexion ) OR die("No puedo realizar la Actualizacion de la Noticia
$sql_upd
".mysql_error($conexion)); + $dev = MakeBox( "

Tu \"Noticia\" ha sido actualizada
-[ver noticias]-


" ); + } else { + $dev = MakeBox( "

No puedo modificar una noticia a VACIA.
-[ver noticias]-


" ); + } + echo $dev; + } + // Eliminamos la noticia + if ( strcmp( $accion, "del" )==0 ) + { + if ( isset( $new ) ) + { + $sql_upd = "DELETE FROM foro WHERE id=$new"; + $res = mysql_query( $sql_upd, $conexion ) OR die("No puedo eliminar la Noticia
$sql_upd
".mysql_error($conexion)); + $dev = MakeBox( "

La \"Noticia\" ha sido eliminada
-[ver noticias]-


" ); + } else { + $dev = MakeBox( "

No estas autorizado a eliminar esa Noticia
-[ver noticias]-


" ); + } + echo $dev; + } + } + + // VER NOTICIA + if ( strcmp( $accion, "vn" ) == 0 ) + { + $qFROM = "foro WHERE id=$nid OR post_ant=$nid"; + $consulta = "SELECT * FROM $qFROM ORDER BY id LIMIT $offset, $limit"; + $res = mysql_query( $consulta, $conexion ) OR die("No puedo realizar la consulta
$consulta
".mysql_error($conexion)); + +?> +
+ + + + +
+ + + + +
+

SyNcro -foro-
+ -=[ Responder a esta noticia ]=-

+ + + + +
  + + Hacer zoom (Iniciar en una ventana nueva) + +
+
+
+ +" . + "". + ""; + } +// Fin del bucle de noticias +?> +
". + "". + "". + "". + "". + "
$datos[4] - $datos[6][-$datos[3]-]"; + if ( $user_auth && ( $user_id == $datos[2] || $user_id == 1 ) ) + echo ""; + echo ""; + if ( $user_auth && ( $user_id == $datos[2] || $user_id == 1 ) ) + echo "'\"Eliminar"; + echo "

". nl2br($datos[7]) ."

+
-=[ volver al foro ]=-

+
+

+ + + diff --git a/gestion-amispelis.php b/gestion-amispelis.php new file mode 100644 index 0000000..f1a4d4d --- /dev/null +++ b/gestion-amispelis.php @@ -0,0 +1,104 @@ +"; + }else { + $conexion = mysql_connect( 'localhost', 'syncro_users', '29dic2001' ) OR die("No puedo conectar"); + $id = mysql_select_db( 'SYNCRO', $conexion ) OR die("No puedo abrir Base de Datos"); + + if ( isset( $p_status ) ) + { + if ( strcmp( $accion, "insertar" )==0 ) + { + // INSERTAMOS EN LA LISTA PERSONAL... + $sql_upd = "INSERT INTO pelis_user (user, peli, status) VALUES($user_id,$peli_id,'$p_status')"; + $res = mysql_query( $sql_upd, $conexion ) OR die("No puedo realizar las Inserciones Personales
$sql_upd
".mysql_error($conexion)); + $ins_upd = true; + } else + if ( strcmp( $accion, "editar" )==0 ) + { + $sql_upd = "UPDATE pelis_user SET status='$p_status' WHERE user = $user_id AND peli = $peli_id"; + $res = mysql_query( $sql_upd, $conexion ) OR die("No puedo realizar las Actualizaciones Personales
$sql_upd
".mysql_error($conexion)); + $ins_upd = true; + } + } + if ( !isset($accion) ) + { + $res = mysql_query( "SELECT * FROM pelis_user WHERE user='$user_id' AND peli='$peli_id'", $conexion ) OR die("No puedo consultar si tienes esta peli.
$sql_upd
".mysql_error($conexion)); + if ( mysql_num_rows( $res ) != 0 ) $accion = "editar"; + } + mysql_close($conexion); +?> + + + + SYNCRO: Listado de peliculas + + + + + + +"; +else + echo "
"; +?> + +
+ + + +
+La pelicula "$peli_name" ha sido agregada ó modificada de tu lista personal"; + }else { +?> +
+ + + + +

+ Agregar la película "", a + mi listado personal con el siguiente estado:

Estado:

+
+
+ +
+
+
+ + + \ No newline at end of file diff --git a/gestion-fotop.php b/gestion-fotop.php new file mode 100644 index 0000000..df72935 --- /dev/null +++ b/gestion-fotop.php @@ -0,0 +1,28 @@ +"; + } +?> \ No newline at end of file diff --git a/gestion-listado.php b/gestion-listado.php new file mode 100644 index 0000000..2f8f084 --- /dev/null +++ b/gestion-listado.php @@ -0,0 +1,280 @@ +$consulta
".mysql_error($conexion)); +?> + + + + + +SYNCRO: Listado de peliculas + + + + + +
+
method="post"> +
+ + + +
+ + + + +'; ?> + + + + + +
Leyenda:Filtrar por Estado:
+ :-( Aun no disponible
+ +:-( ¡La estan pidiendo!
'; + else + echo ':-) Añadir a mi listado
'; +?> + + :-) ¡Tengo que pedirla!
+
Filtrar por Género:
+

+
+ +
+
+
+
+ + + + + +
+ + + + + + + + + 0 ) + { + if ( $user_auth ) + { + $ver_preview = "gestion-pelisp.php?peli_id="; + $target = "target='preview'"; + } else $ver_preview = "#"; + + while ( $datos = mysql_fetch_array($res) ) + { + if ( strcmp( $datos[2], "OK" ) == 0 ) + $p_imgStatus = ""; + else + $p_imgStatus = ""; + if ( strcmp($datos[4], "00:00:00" ) != 0 ) + { + $hh = strtok($datos[4], ":"); + $mm = strtok(":"); + $dur = $hh*60 + $mm; + if ( $dur == 0 ) $dur = ""; + } else $dur=""; + + if ( $linea_color ) + echo ""; + else + echo ""; + $linea_color = !$linea_color; + + echo "" . + "" . + ""; +if ( !$slapiden ) echo ""; + echo "" . + ""; + if ( $user_auth && empty( $p_imgStatus ) ) + { + if ( $sdown ) + { + if ( empty($datos[6]) ) + { + echo ""; + } else { + if ( strcmp($datos[6],"OK") != 0 ) + echo ""; + else + echo ""; + } + } else { + echo ""; + } + if ( $slapiden && !empty($datos[7]) ) + echo ""; + else + echo ""; + } else { + echo ""; + echo ""; + echo ""; + } + echo ""; + }; + + } else { + echo ""; + } +?> +
+"; +?> Género +"; +?> TítuloDur.CD's- status -
$datos[1]$datos[3]$dur$datos[7]$datos[5]$p_imgStatus      
-= ERROR =-La consulta no produjo resultados
+
+

+ +

 

+ + diff --git a/gestion-menu.php b/gestion-menu.php new file mode 100644 index 0000000..ef1f0b6 --- /dev/null +++ b/gestion-menu.php @@ -0,0 +1,85 @@ + + + + + + +-= SYNCRO =- + + + + + + + + +


SyNcro

-=[ News ]=-

+ +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + +
 
>> Mi Ficha
>> Listar
-+ Todo
+ -+ Mias
-+ En curso
+
>Bajar lista +
>> Insertar
>> Foro
+ >> Salir
+
+
+ +


+

+ +


+Diseñado por:
+JD soft.

+ + + diff --git a/gestion-pelisp.php b/gestion-pelisp.php new file mode 100644 index 0000000..83477ee --- /dev/null +++ b/gestion-pelisp.php @@ -0,0 +1,307 @@ +$sql_upd
".mysql_error($conexion)); + $consulta = "SELECT * FROM pelis_user WHERE peli = $peli_id"; + $res = mysql_query( $consulta, $conexion ) OR die("No puedo consultar que usuarios tienen esta peli"); + $nres = mysql_num_rows($res); + mysql_free_result($res); + if ( $nres == 0 ) + { + // Como nadie mas tiene esta peli, la eliminamos completamente + $borr = "DELETE FROM pelis WHERE id = $peli_id"; + $res = mysql_query( $borr, $conexion ) OR die("No puedo eliminar esta peli de la lista
$sql_upd
".mysql_error($conexion)); + } + mysql_close($conexion); + } + + if ( isset( $p_id ) ) + { + if ( strcmp( $accion, "editar" ) == 0 && $user_auth ) + { + $conexion = mysql_connect( 'localhost', 'syncro_users', '29dic2001' ) OR die("No puedo conectar"); + $id = mysql_select_db( 'SYNCRO', $conexion ) OR die("No puedo abrir Base de Datos"); + + $modf = "UPDATE pelis SET "; + // Solo el que la creo, puede modificar su estado... + if ( $user_id == $p_uid ) + { + $modf = $modf . " Genero = '$p_genero'"; + $modf = $modf . ", Status = '$p_status'"; + $modf = $modf . ", titulo = '$p_titulo'"; + $modf = $modf . ", FechaRip = '$p_frip'"; + $modf = $modf . ", Duracion = '$p_dur'"; + $modf = $modf . ", NumCDs = '$p_cds'"; + $modf = $modf . ", Comentarios = '$p_comm'"; + if ( !empty($imgData_name) && $imgData_size > 0 ) + { + $img_prop = GetImageSize($imgData); + $imgW = $img_prop[0]; $p_imgW = $imgW; + $imgH = $img_prop[1]; $p_imgH = $imgH; + $data = addslashes(fread(fopen($imgData,"rb"), filesize($imgData))); + $modf = $modf . ", Imagen = '$data', filetype='$imgData_type', imgW='$imgW', imgH='$imgH'"; + } + } else { + $modf = $modf . " Comentarios = '$p_comm'"; + } + $modf = $modf . " WHERE id = ".$p_id; + } + $res = mysql_query( $modf, $conexion ) OR die("No puedo modificar esta peli
$sql_upd
".mysql_error($conexion)); + mysql_close($conexion); + } + } else { + // La visionamos... + $conexion = mysql_connect( 'localhost', 'syncro_users', '29dic2001' ) OR die("No puedo conectar"); + $id = mysql_select_db( 'SYNCRO', $conexion ) OR die("No puedo abrir Base de Datos"); + + $consulta = "SELECT "; + $consulta = $consulta . "p.owner, p.Genero, p.Status, p.Titulo, p.FechaRip, p.Duracion, p.NumCDs, p.Comentarios, p.imgH, p.imgW"; + $consulta = $consulta . ", u.Apodo"; + $consulta = $consulta . " FROM pelis p, users u WHERE p.id = $peli_id AND p.owner = u.id"; + $res = mysql_query( $consulta, $conexion ) OR die("No puedo realizar la consulta"); + if ( mysql_num_rows($res) > 0 ) + { + $p_uid = mysql_result( $res, 0, 'owner' ); + $p_user = mysql_result( $res, 0, 'Apodo' ); + $p_genero= mysql_result( $res, 0, 'Genero' ); + $p_status= mysql_result( $res, 0, 'Status' ); + $p_titulo= mysql_result( $res, 0, 'Titulo' ); + $p_frip = mysql_result( $res, 0, 'FechaRip' ); + $p_cds = mysql_result( $res, 0, 'NumCDs' ); + $p_dur = mysql_result( $res, 0, 'Duracion' ); + $p_comm = mysql_result( $res, 0, 'Comentarios' ); + $p_imgH = mysql_result( $res, 0, 'imgH' ); + $p_imgW = mysql_result( $res, 0, 'imgW' ); + } + mysql_free_result($res); + mysql_close($conexion); + + if ( $user_auth ) + { + $mostrar_enviar = true; + $mostrar_borrar = true; + } + } + } else { + // Modo Insertar PELI + // Si el usuario esta 'authenticate' + if ( user_auth ) + { + $ins_ok = isset( $p_titulo ) && !empty( $p_titulo ); + if ( $ins_ok ) + { + if ( empty( $p_titulo ) ) + die( "Es imprescindible introducir el Titulo" ); + // Procedemos a la insercion: + // 1º insertamos la peli en la base de datos... + // 2º insertamos la peli en la lista personal... + if ( !empty($imgData_name) && $imgData_size > 0 ) + { + $img_prop = GetImageSize($imgData); + $imgW = $img_prop[0]; $p_imgW = $imgW; + $imgH = $img_prop[1]; $p_imgH = $imgH; + $data = addslashes(fread(fopen($imgData,"rb"), filesize($imgData))); + $sql_upd = "INSERT INTO pelis (owner, Genero, Status, Titulo, FechaRip, Duracion, NumCDs, Comentarios, Imagen, filetype, imgW, imgH) VALUES"; + $sql_upd = $sql_upd . "($user_id, '$p_genero', '$p_status', '$p_titulo', '$p_frip', '$p_dur', '$p_cds', '$p_comm', '$data', '$imgData_type', '$imgW', '$imgH')"; + } else { + $sql_upd = "INSERT INTO pelis (owner, Genero, Status, Titulo, FechaRip, Duracion, NumCDs, Comentarios) VALUES"; + $sql_upd = $sql_upd . "($user_id, '$p_genero', '$p_status', '$p_titulo', '$p_frip', '$p_dur', '$p_cds', '$p_comm')"; + } + $mostrar_enviar = false; + $mostrar_borrar = false; + } else { + $p_uid = $user_id; + $p_user = $user_name; + $mostrar_enviar = true; + $mostrar_borrar = false; + } + + if ( $ins_ok ) + { + $conexion = mysql_connect( 'localhost', 'syncro_users', '29dic2001' ) OR die("No puedo conectar"); + $id = mysql_select_db( 'SYNCRO', $conexion ) OR die("No puedo abrir Base de Datos"); + $res = mysql_query( $sql_upd, $conexion ) OR die("No puedo realizar las Inserciones
$sql_upd
".mysql_error($conexion)); + $sql_upd = "INSERT INTO pelis_user (user, peli) VALUES($user_id,LAST_INSERT_ID())"; + $res = mysql_query( $sql_upd, $conexion ) OR die("No puedo realizar las Inserciones Personales
$sql_upd
".mysql_error($conexion)); + mysql_close($conexion); + } + } + } + + +$image_prop = ""; +if ( $p_imgW > 0 ) +{ + if ( $p_imgW > $p_imgH ) + { + $imgH = intval(($p_imgH/$p_imgW)*180); $imgW = 180; + $image_prop = " width=\"180\" height=\"".$imgH."\""; + } else { + $imgW = intval(($p_imgW/$p_imgH)*150); $imgH = 150; + $image_prop = " height=\"150\" width=\"".$imgW."\""; + } +} +?> + + + +-= SYNCRO =- + + + + + +"; + else + echo "
"; + } else { + echo ''; + } +?> +
+ + + +
+ + + + +
>
+
+ + + + + + +
+ + + + + + + + + + + + +
Ripeador:Estado Actual:
Num.CD's:Género:
+ + + + + + + + + + + +
Fecha Rip.TituloDuración
+
+ + + + +
+ + +ELIMINAR'; + if ( $mostrar_enviar ) + echo ''; +?> +
+
+ + + + + +
+
+ +
+
+
+ + +
+ + + diff --git a/gestion-pidiendo.php b/gestion-pidiendo.php new file mode 100644 index 0000000..e4c1a45 --- /dev/null +++ b/gestion-pidiendo.php @@ -0,0 +1,98 @@ + $user_id AND "; + $parse_options = ""; + } + $qFROM = "users u, pelis_user pu, pelis_user mu WHERE $solo_esta_peli pu.user = u.id AND pu.status='PEDIR' AND mu.user=$user_id AND pu.peli=mu.peli AND mu.status='OK'"; + $consulta = "SELECT DISTINCT u.id, u.Apodo FROM $qFROM"; + } else { + die(""); + } + $res = mysql_query( $consulta, $conexion ) OR die("No puedo realizar la consulta
$consulta
".mysql_error($conexion)); + if ( isset( $uid ) ) + $resp = mysql_query( "SELECT p.Titulo FROM pelis_user pu, pelis_user mu, pelis p WHERE pu.user='$uid' AND pu.status='PEDIR' AND mu.user='$user_id' AND mu.status='OK' AND pu.peli=mu.peli AND p.id=pu.peli ORDER BY p.Titulo", $conexion ) OR die("No puedo realizar la consulta
$consulta
".mysql_error($conexion)); + +?> + + + + + +SYNCRO: Listado de usuarios que solicitan una pelicula + + + + + +
+ + +
+ + + + + 0 ) + { + while ( $datos = mysql_fetch_array($res) ) + { + if ( $linea_color ) + echo ""; + else + echo ""; + $linea_color = !$linea_color; + + + echo ""; + }; + } else { + echo "-= ERROR =- La consulta no produjo resultados"; + } +?>
> Usuario+
$datos[1]++
+
+ + Para ver que otras peliculas (de las que tu ya tienes), esta pidiendo otro usuario, pica sobre el icono correspondiente.

[ ESTO AUN NO ESTA ] + +
+ 0 ) + { + while ( $datos = mysql_fetch_array($resp) ) + { + echo $datos[0] . "
"; + } + } +?> +
+ +

Mostrar todos los usuarios a los que le puedo prestar algo +
+ +

 

+ + diff --git a/gestion.php b/gestion.php new file mode 100644 index 0000000..55ed0d1 --- /dev/null +++ b/gestion.php @@ -0,0 +1,60 @@ + 0 ) + { + $pwd = mysql_result( $res, 0, 'Password' ); + if ( strcmp( $pwd, $user_pwd ) == 0 ) + { + session_name( "SYNCRO" ); + $v1="user_id"; + $v2="user_name"; + $v3="user_auth"; + session_register($v1,$v2,$v3); + session_start(); + + $sin_error = true; + $user_id = mysql_result( $res, 0, "id" ); + $user_name = $user; + $user_auth = true; + $sin_error = true; + } + } + mysql_free_result($res); + mysql_close($conexion); + } + + if ( $sin_error == false ) + { + echo ""; + } else { +?> + + + + +-= SYNCRO =- + + + + + + + + + + + diff --git a/images/!.gif b/images/!.gif new file mode 100644 index 0000000000000000000000000000000000000000..3424b181a61ca650893c351914fd4f23381f0824 GIT binary patch literal 1241 zcmeH`?MoAJ0LOouGf!RPmfO6V#D0?Ev4z~I?1~<|so9ye&cHehwX=dQqPkv0N8xg; zrxOgX=*5D$ydH>!y|5BGTA?E)mYNQw5;GqP3Vl&&MO^dms1F}Lf4~>M+qRdjC+i&` z56pu_5ClO{6vHrxArL|w12~Qo7$9&+5Cn+>lE6p;k_1kYfFzS8NRp%|Kv5J;(+q<$ z48t-A%d#AYa2&_eD9`f(3j{$BStxRZ$dMusM4l3PS`?CUqKNxh==TFjOiD<8UXp+$ zL74}#9|T392vA8@1`(N$M5IocQ~i`GK~*ADiBx4&l`&PO)F7({IaLwjG8R|RxRNYP z$S|S6u^=2%;7kzC#FbeE&MNq9gwQ&ZlA20uDx;~art(^h(_*|97qo<5OGsKGsQu@k zSpfbt=m4kzuEi%Teqt-4fi5Jcyd(6y2}ujwa8J>hAbZ2n0uahAu@p*^<=7-`bsCi& zSHqrYz+`c<-Vb`Z9B0lItjBz`$85EFLyqWyc#hG&YR9KH6aBaJg~-b}=;^zh+OpD^ zd-A;gQi?0X+cpsx@~!o_bMR%;BU!a+`j_n1;@4p?*mtv{e|6QJ&4+I{gZdEAnTr}a zPwQMM_x3E;hZ=`x5UaDp(d_6xv=2>PHy*jzc;6hT?$4LdZnwvfUSL^pMw>EnjSrF1 zBfol^!bqTGxm|ZJT?Gcqf@8Ptop06Tk_){2KUYJctgeJI$f)U&KYPjxuYE~ zGTc~k&z1D_-HGy@jV*eF-iuV(YV-1YOqTF$2R)AaQ198pHoHGl61f zz~T%_V8Fm&;sOLt3=F2Jsi7etIt9uXOiK+#;ftk#`GPgiQv@CJ$v(j{5Pl zp923g0hwc7E&$*GpuoTV_XNOy3h?n?GHEF4iRKrBIMEx5`{G1pQF$hmlDCN$HSx1_ z%Ca#Rw@wsDv&J-!8^-o)=+^!Su=;WnZkx`9;jJjr&7S^r>m<^0o(S)n!JCKuJzef#W_~EnZ-EgEw}*#q_*1IT zA)Q;=RHK$Tq0=a49s1B`Y66`*nGAn2xIfS66;~_#zVcOb(}O0B?y^aE-!>^7p?CZk z6q)$D2`K7?@jM0pK>v$~B1G;n^_XMffV$b~Uy;$>?@vb4<)l;s~ zvV!8Wewq?-OA)%@?BysJe9GNb8!<3%EO5p&KXq6p_(Ce^v{EcyMyF~8V=>438GyDk zml752aO0WQf%@{O`)*&*IqJy{MOiwH%5veLaskEk)Y0I=TtE0jW_ZvRF1N7qGp@ME z+!?o86nW;sT22fEy;`iS^W^W+Bn1?)%-fY!S{{cJEF+pmL8M5X39JlKej22->bMFe zTXV|O+pa)%hy|7#d}tCh6{L=z5OUh&TjZKM3H=9B4>kWi{yB< z3@qtwrndSEdA~C7k%ZK=h^*VT#XqOYwLZtxfZFNRoC0e4m>KyEc3MS}n#CqUI-3Gv zkZy738f;IfU}$w$Ib;^n^DUg^OBUnv!ndu$6LxBk+?>{EPm#AT(>WSmWV)_^43Ekz2-2zlNu$KT+4#6VF&&-B4x7nF(tR)(q&6$ZPR^^Q z51F`_2lzOq2)8sk_dy9r9gbncCn3j^ratUp(m@}=)-Z7D=7*DgJ8!kH!&Cd6z^zj(w_(}kWxPoH=X^pz^Ov?K zTe_^Ers3D?AA9NwSWZLm`px4du=wV^lyK^{e^d$W?xS8vD;kgn&j zBX1P8@7FGeYh^|8be#-ZF5lBTQcScA+wM*w9Bp?$>JQ!95^`?ao1y(6aF~iN5vQZ2 z-VuE}%k%pU;xO*Ip~yRkKTw^wI=QAT!q#W<0m;KI_SJ@{`^1Gs^~$E>0ON4*%EC0F z(r7Hz>M0FYya^AwHcwFx6~x}>ak1~^rR~I8_qm?&%!YwcBXN_WPA;OJe8y6N4gO%< z;#wMix4eX3j7g~5TAmU@3`u#O5uGpW5p*5wGwSQI0p{+@)=(JAYRNQ-v+z_4q z37r^r+r<tPdzLvBnsvc*3AVL0x8D*#bm0 zVbJ6(QlG%+OUAkMuk`9`mxK zET)vj*lc5ymr1NSWiM8wn64GE_xCq@@v`0B-*J8agwOMQW8-2XemGmO!nnc$0EcfJ zMquHHdN`sP?)chQf&ZDnHk;E50Qd$70{-p4CjgKgZ~^(i==i}RkUJ!WLw_=acJqVR z!#WyYRe0?|3OOB3>^r_u)dUFUiAah)x%A4XhN2)Uia(T0OX zt2e{DNN<~9)sWM?uGV+NgeLeScsF^1lH7^>#OtOAXsJWx%@91b5IFyiEY2{a3ISl2 z_XwKX_UZY~*UXzo8MNsafNu2`Azl3&tJEFp&(EWtWtRILeeA>N5R>xPo%qauW)zPe z*gB++@9UEH;ZIOD-0bUC3P`_gJh#X`{A$m39A`$_bX(XD&x|sE%ttFejx_vqCeLi0H!1}= z-VVD1a0Y$8Qg_>b<`&2wgga>ul+6^aUOVAiydg1p+cEc3q%S2tYXcA^n@a-Dm3D26 zm@Nxvfq5Tp^d`+#>>9@5Dt1q%&)trYkmf2Q&9b>W2b}{&RnZ<9qPsBvR?)rqFuABY zAtq3aJ(-vxzMp)lRa}#DT`sOoEeVw1F4Sa5>e5?UB@a+Na>>KX!-3NJYm*t$M|qM~ z>Ei;kT-s3R43XiBJ&>{|rT%1DBPL8CYpRNY$O+g)q`Vn-i7aoazpjuI@g)!iiBN-7 zw31rL3Np1vp`h65!w@C4YZ9q!>y?m|?fqtjlE!j|s^~90GF2TMe~RiUKTN6W9E*Xf zyWS^es=KEyQPe%c>q<3arUa_#71d;Fp2=D$nm$#JQuACl4Au6VCNs4IRtZJRTrw-Q zF94Sy9m~lRr5gl+sk*;h!&SN=x7Z;4%MD2={VT6Ds(#ofSEXnBqJs>a9knO}H-Jbr z@PZgB!^kdnkdgnr0A+j~A*CAML|RnF(St6*rm<+xEYn*UxXm;kAFejNONb4ge}6J5 zYknd*t!;iXC09K!NJR&mr!LfHnLnfx+suEX7;5v!%j{r_@R}gY@+nW+X0d-Ru&6E5 zg)Sl1nPSgu>z7h+yLA>5uCdNl#fI2K*raTm7?;*=lho&GY*IWrWI;x#&0dg`i0ums zDnqlNq_aa7Rb7JYMRl*VeNoeI(JX3NE}=`hm!3IGdJdSjWZ;KumyBbvq06TCNjb~& zQ)#qivoKe?Y?(oa+O4A69J@_Mq}dl#46S`p#}0KYnFKkGWvi6turFD(4hP_h2V7vR zm78>hpm_XBPY%m@pYE0$2JZxh4Nk9dijFMeoG+YQ@6JW-z4+FZn>{;N5l1RsRm5|4 z9KpMdb58$x=t=K2zbNDY+Sf}sv1TvMJ5^ofR}IBXtos=em9S=gR7k-WLL~^h-J`th z=&ExK_`HpQ%(C*zxW+pA)Yjm0WfkMUZ@&{|_!wy7aKv$Z4zFQe< z=IblBwKiSVaoAYV*q)oN7vlLK*r83k!TFJd?Pd4sj_fnst-=s?faAFEQ-*suKEXen a%RQcNsK&cC2gJtl5DyGkuT>xb*#8fw8=)xx literal 0 HcmV?d00001 diff --git a/images/bi.gif b/images/bi.gif new file mode 100644 index 0000000000000000000000000000000000000000..efe87823d5f415cc63918e1e17ba25c3f52af1dd GIT binary patch literal 2159 zcmeIxi9Ztx0KoAHz33I2$k80nl_SRz8+wGzHb)sAbI%!(+-FIy3}HOyWXw6uFh{NQ z$`PhqNp88Ga-}v`KAZR6-|_nW3E$7>XO2QZVK_6ucbsYN;B?yJ$;s8EB~fP;ccsv<_1OV>?Qpqqk{}q}S~p5YDhfKP z${OD^e}P#R7fAvzqFJ7z z(GIkQXMD$ksRnnNaP&kWwe6DV=H=ECyoQlaBEK&&3xvFe451opLs>>gyXvvwpU0w4 zqY-5t9_|z2uHDw1F?-HQ?L2uyb7FeIU9|~?SDrdSJ*VDef3)7-m1QlyEZ57{;80lW zne|?^u}ue&{e#V1nRpI(ai8+{aFUSQRZdLud~cLPcFv3Vq`jHv3y*WS+@t9)dhRhh zoet%R%W~1+1P<_^JX}x(NlfBB@lYn^JYx2Sn5B8bww4 z4kh9~c;}W$MFLEhy_#f*fmIh{1Bz=3Z$X|_76lQCrOf;)zbu(X=q4`*3Lo}6m4`3~ zl*@vWp2NSJ@Fe{DU3M! zrp9%)sY|5W(7#V8&E+yer6ZH|PLdS}9Ha)V(7Rs=g6VJJxAMbA&@vqQ`@IK&t>Zej zLG%y8URmGYN?ig=nHz7k+f0VW^z4pzM}|j!@DE#wm;&dXnVodnC+e6-$OlomQ&Hrr zRP*3rtEd@|eQNIP%|vhLOdKm{(>%lPT=bHRT%*fuasvmtQfe^&bZsV-yKkQ7{^;M{eu(9Flo! zC>}YwY-PChQO4-**BOV$cXv|%WOKgi+b(qO(KC{d+~i@yVAM9v@7|B@G)?Zt{`&+2 z?hb3=zZ_?+3NC z^<-VrUY1yV1A?6dX89|4itQf24PWMDdR2LWd9Vm0F-)Mdg0~F+6x>XgkgI0nEgsAQ zp@y3EG_jJFj_oK@E|8ELz9M@~0%`dNCSPp;YpL6gwo4@tv_gDTHb5d+>9PD`g;gP( zfT-&bNWX1mRfT^InAosyuaG`(CC_S=|2peRwn5 z_e!pWRY>C~F+I7)5^paOIl)&(=JSINV69`7Y|9`vzyd3Uw(Ic|B1Jmi{IphK*Y6Ll zIOtuwX(FIMGW*3_-6hu@ql6yCJFzRp-_;@Xn4^zk*<{%>^+q+b OV6dyT+EB&-fWbdmIiUss literal 0 HcmV?d00001 diff --git a/images/borrar.gif b/images/borrar.gif new file mode 100644 index 0000000000000000000000000000000000000000..aa36fc800f37f6171dcff7863d1574d53344ca74 GIT binary patch literal 1697 zcmdUu{Zo<$0LLF*B2h7X!IwmR08v1B6_Gdf0pB23fwRIQMah>i8!8(3QjcIzV2aAj z(k9lnUfdGfi`mv?rp;wF>(;XE)~KV_w%e}jx@+6*=GOj;eSi4;{<-^ni3A%l#|_*Ep8Bt>P5oc!mQdXLA4-5m%%INakX5|b`D#^ zW^H9LHZ$lO>8Z+8GDHTYpuAl!v&f)*P;N`E)F_qgm5BFf*>KMIVZa@Tl$t%(jdvI$r9`mWL9PJb$m`4 zhrNx>+QMSK$)vwQPbo|x=aNa;q$E+&8~bw$n?=$}w%ouM?_}mybF;S5Gd5G->=14_ zAl}%>+ic>OShCdn1SRGyb*n&8%T(@WZ7{Hvb*zF)Mmd~W-X+j>@VA?}nikGhBXesb ztHi)i*U{9qG*u0)&c@qRN!{I@v8#inZ)fQ(%&L9qx|TGZDXpT3u4`uOsHbWhQg-f5 zEq{wvR!1>fnL7;BP8YMy&Zuolu5KVX`sfxb&E7+E9HF^_uo z(3yJhaH`!!vmH#fb|?3{sr~)b{hi=}1Ej7la)%|c&qe9$q4XW0^tvdWZAqQ&No_5} z9tX*>pLiHfa9R^b2FY!v_#tP)QCFg)Gyc>7(Q|OU#~%OTP~4a^c5*m=@>u*icl1Pm z%)~&<`JuS!qlD>U!f9vZ^s(qOuBbCTQ8Obk=lTd|j}XrG5-uK(nHh~e*B3qEj=4G# zF*h1HcOvrISk(L&Vcttvc|Yuy7k_IUf76S?ApL($G<uF}hpdXOpntwg+NgL`8mt=zJKwjZttVH9}^gq^zq9`E- z;}mThvy@Z=Kl7i23T$Y>N*jT`&4btP#0%>=sAcb%pl%Vm@3rS%d9mk4U;~W9B;*hL z70JJUW_`$FgmBnxL(;U#`DUPG?+;zUgg|2{x}bM$h;Glb_Nm5er3B;hbNCY$OT#MX z+*k;}U6;q!)No*3A(klIbI2_eJw>c5TNz&LZ$ACNhWsUPV>bJD8LoKVv#K0SSwf<# zKl*cx)-}iy3l*^6*hzO+P|Z&+cphUE3mAfLo<02WRACH0{gu2khX5P`^H=a)xG)ah zruB$chH1%~XAkymX&c{)`{6V_#f-PR8(_R28ZT zfxAwCy6C0U$AeH_nB?WMJS64=5JF)udfzd|Yoe_vss}>i^l{5tSzKvxD(s{ zf)iR%;G<${MYnoQ#Yphideyu0MhMYd{kt4VlCG-c_)OUQ?eO-?cQmvJq4CGw_y3j! zllv6pFL$3sxMYZ?K$9Zxy!qu1UhGvcAFG3^@(++e)psRufQJlA4bmYE=T0nYRHu6U zm78$_?)A6^-_$}7&ji-kAN3khVG+JS#OEACY?LGM(@Rm2yS!8O^;(m8d=A$HD)Pqt zK>ylEOA(-NzsYr_CLfQD)Tu+mgC`Y_EGh)M?k=8P0FL~&#HN7@l)c0D-wc?AJIidD z(wes9>1Lf$%C+*pNXcs>eGY2w0wWT8A?$NEJbFRM=Y4qz?>s`28^&G nr>mylCYK+34531eAEb{aE-Gu$t(UYhjn_%1iOtA0Xh8B0QVlZx literal 0 HcmV?d00001 diff --git a/images/del.gif b/images/del.gif new file mode 100644 index 0000000000000000000000000000000000000000..f4552ffd75415f10c1819e2fac75f59ffcff87e0 GIT binary patch literal 869 zcmZ?wbhEHb6lCCM_|AX~>X10Zv3VI7ps0?)m;r|B7=XH=h&Xc)7Ne>kH6Ii*s9}N} zRz!pkLJ311$!uN*UMQ;LHD-XJI^H@47^*`=I|J!#UIt?*sxvlbfT22LU}}P*Iw1J} z|35f2)qzP!$|8=<3-U7<)d3v`LqH=LV5m;R`nj2z7_0$_4|0kC literal 0 HcmV?d00001 diff --git a/images/down.BMP b/images/down.BMP new file mode 100644 index 0000000000000000000000000000000000000000..38c8c016053e8e7863fbd1b8491dbf22afeec15d GIT binary patch literal 182 zcmZ?r-Npa`Za_){h`E874~Q8VSb!ud0Exgv|NsAwDhcK>Ld66HAY4H~FfAwu7GMO@ PPyvWM15_Q+G{krS7Z(PL literal 0 HcmV?d00001 diff --git a/images/edit.gif b/images/edit.gif new file mode 100644 index 0000000000000000000000000000000000000000..311dfe4e71bd1aad68e5d3688ba183abf9b6137d GIT binary patch literal 1081 zcmchW+e_3z6vt1xr5G8R7?!lU7Ubo@97RPDlQ!3&KncO9pxYGsR8dwSX^^6b5`r~? zR79ergb`E-ps`> zB3i_VSP|#%N{LotlvpLsmz5T+#b~iwobOgfv=L*(8gYJDSG(LEagNyF;1)# z=fDOSBu43_$ZhRtrHoQmDd!h+*IF5^tX9tRpsbBDMp>hrr$x86%2;Ksa-Jo_+9~6d zb;^0th=4UT;RO*kvkGj$n5LaN4;-Vl)!KQ5Eaq;EwnjTI7#@_3)z)g~^+Stpe)0Ap+LWgcn5E3^dq)F-<#l9yrz*=dDB`i@95CoOc$%@Stp+ao%WR zAqR}dX{^Od%)>40!4C{TF%lsS7ObHOFNm-iXs`iens(|uaGcK!D^bW|?#@R@{sd0K zL`sH)MoPp&4j7NqSc{j~0ZWGQ0|QWuL`Z`LYiPm?B5Vd4Y`~bNojMQx+wkAwfB#8a z4XhJMm+ZC8YyXL|SSJ;+DTSeZQ8#0^W~RiBmACHSoOCcSws15xtEOg1jyuHgEp zrYplg@@tx_>yA~8oJp00u%3(B+kdEiXRs_X{d!mUe9o56lD6FMaSv-EJgjr@|eQaC~uoWOvr%P*#85^~BTnyDtrY%Whi< zed$U1Gn+s4=~w%B^LRpFH7UC(F(W?n@SEj|mM7iGrAxiFb3c3g@*C!wiqvFGd~m7p z?QdP#SvT{lanqf&s=;7%{ltsgxhDqqoEx<}A_L)pjOfa~`jxX6S{kB1+=?rCH1+&_ oI8=Hq@8$HO3}q+HzN;&^JT|ngwJYv!&ei3Dd(}5;i&LfeAIK8E_5c6? literal 0 HcmV?d00001 diff --git a/images/enviar.gif b/images/enviar.gif new file mode 100644 index 0000000000000000000000000000000000000000..5d5df3a2685e8e253fb0872a65f2b308c8b6ee79 GIT binary patch literal 1758 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 cYn+a literal 0 HcmV?d00001 diff --git a/images/error2.gif b/images/error2.gif new file mode 100644 index 0000000000000000000000000000000000000000..10f49674dc3b282e3a8537bb0d6ec28912a45e60 GIT binary patch literal 14032 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 HfZ6{5umUX^ literal 0 HcmV?d00001 diff --git a/images/exp.gif b/images/exp.gif new file mode 100644 index 0000000000000000000000000000000000000000..5c5f5dbb6236c146c3b2633fc9dfd1e5993e2638 GIT binary patch literal 962 zcmY*Ye@GKy7=G_=>Nc;YQB%R<)LKhQCP*w=IAzXhQwEWZl&~OE0?$YqWX0U9Br9e8 zu%Oh`kRV7Z7!`K@gb0dAi9iVri~1*$lzAqu_uWm%559ZueV*t2ao@)k7TL{vj&6hv z5CU4^a99So1|Tzx%(61aUFSGCE>6~HWSwqF5YP}Y(nGB6@D1z>>ce5NR*5}~C3o5f zz(M6eP`cmInzU-x!4Iv60kGt9(5|0o@I)1gCov)<9qWgG`!X7sh;zFgzy-^`k7t$G z!>Il5dBr`>yZlDzHijhI9}!FsO0iW5)O}-M^Rtjd?}jL1S;#@1Mkk%TS25?<3&rO_ zG)~`c{NLlme5%2F0VfA=qn|^jHzdOIm}SWn2uU<+FY*<|R7dGSy=bS-i(noON>uaL zmIcXyHC|%w3TlLE)UWW1QgyilY}rgg4Dx62{q2Xsh)&-nKp#W=XY9d3^T=xN{##1# zP+mx)bFMC3kY=YCaA?gfESOu`^}!vUBsE*a<}^LAH{sk4t$}eeD%BXfJXQ#G*#FCA zfM&#VO?j@?h?jEP^=>Pz5cs3w=))pz%`3A)1I5ON6@h-f-1@ro`1KN zr*oi{jJ|u@T#-#N@x+}PwE@2%f)V4XbQh$e(AA^d$zp~p!jqqm-UWHAMBrlaU^v`4 znD2V1!cgjL-MDQct8 zCHVbnoj%nlqzyCcQ>^u7Xe?++)MdF%2}53njWr7WrkQ+JYt6R}0#n4Q3}rR}GWNG= zimNK_oc=n*#UIbIw9N@6tfuCv)1BQ{(5c(?X5Rc5e>%Wh;HqWH5BqzY$f64hQ0{{R3 literal 0 HcmV?d00001 diff --git a/images/mbf.gif b/images/mbf.gif new file mode 100644 index 0000000000000000000000000000000000000000..f7560404d004ec00db91063a68d195d2f8844d43 GIT binary patch literal 1756 zcmY*Y2T)U46n#l30Vz=#K%}XQ(o{qiR2&ERA&mq>3!;D`Isz)eWfkIvP>doSDJF=L zP*loF5fNd;020Hpu;8Lnl-MX1bZvAN_I+Sy*EjS2x&PdA-nsd2LZ*_oZ4YnqJc;QR1B`=bXuWBKfQ{=?v5$ zB&du*oTCw@fX28$p{J1<=@fb@*(HTcPa(S`lW0jKS|W*-K=KsPJ+8R8Uv_cNb#c2y zbH7A$%b_s^R5u}wd6Bw1o65|lx@J;#XHi`OtOK( z5|3h3$M-xIHNm9|b&u9E7dHBi@+fzrg$UHf*x(a<=NdDCKKyXv!o@ogu3;|ls9tU9 zE>MjFO2CDM9|i}v4fHdwE_#kEq2r?DyJt%y5mZ6{B)pFrhzyvI-d_x?H#IHx)=VkD z33dWY)QSEl9PsmigV(22ikr^hSDO2_R_5Q2Cq%TSGsOkcB;74>F}+r@#AIV6QGa`e zqGN`sN2zauyNr6#DzL3ZD1OnNyUin%n^S$gGg0^0oPJ_BpIJchv9=Q4Drr-uU!m1d zKwwv)NA+Ifa<8(UGyV-vM)g?co;MHYhJajFsmkr+x&1M#1#jHzPe$)`5b6Xg+>442 z1^T@sUboJ&FL8zIr17`}54|BuPQYu~*0Q*Ex4P<)PBD^X$f*ChNpGY60m}frS1KAl znp-XN*LNVrhhxa?JDHqsSxGncZ!p77 zkEg4C;?3(!J)Mb6R&Nn?3jJoLlYYM-sij2jB4Nfp?6YLgMV*}bs^0Vb^oKe-qtF|E zN_*WeMRFIlhucJ93TvwPuH*lG1iIhIu}GrGW- zQ#MKI_VRosV3bD&W|<%2S`&fuwId@Z4F-cnIY-Q= zeh}Haat1l<=7d0An(DNFWJbB&6Hx~Pl<)}0LPR3r`Vo@?n^bBkkFQ-HSjy0jERBlS zc%Zc=rOMs5Ec6&F(t;jP@W}N1vJa}=6^)6fR*^Kc%0_Rt+rA&I&K^pSRgQL?$wuY?O9gvIHvi0LtR@}!t2Mh zE{)Ayt^E!gNj@$^ zv;SJA;bm!PB6U3JbHn$EHo2M9Zt% m|Ezd+N9C>N3XNF{Q6OnWW0&s(U}GxA>a;d0Sz8$c`+orAA?RBG literal 0 HcmV?d00001 diff --git a/images/mbi.gif b/images/mbi.gif new file mode 100644 index 0000000000000000000000000000000000000000..db5d91acb3618ca28b0ac3f50954c30523d8d1b1 GIT binary patch literal 1393 zcmZ?wbhEHblwi2Y@SOn!{{R2)RO94a>+DqR!E?NWW_t(C@(P&l z892i$V4A1jWDox-o_>=&!k74lE%psx>>IYoCv>4t=mMXRdETM(eM07X104W%$bb;( znQ06R&Q>wLnZ*hz`N^fZsd**&#WCTjNx_*Vsl_n?MfoMEImM+#F@B|~Wr?17C873M*B0aDf1LArrT8bGEAj6-0$p_<)x81;Bf51|Ro^&Yf2vLGU9y#E`uoS5O$3j1bl|b4TXg@Hm{VxHs z^$tSh6o0Y+U7!PmKmf`U4jlg(A~|F{HY_;U%pt55b7I3n2POeou^tA)MJ|nsT2WJO zI6gksCTCL@v%~Spi55+tc{UYJPfs}Cm4tFEz?i(cw5jKxr#H++ehd2L)LA4l8^H=4n8@$ov;5_na1`+w+B40jdG%D z6z{dJn5rG}!DeCGUasVD`x%M`hi>2CpY>m%XT$dL=63!dm43V0gOA^2vYFl}+?RZm zW%2FlJ@F5|9{cn4`rYIyzSl0LOyxYnSo2r3WoFvLiE0m9M8Yy2wo0U}c-SUm#Xc=` zjit!~U(T;z6+<6P>PS@`^l~=A5=!-a&uIBWAZRLcx zWVI(@b2xI_FLdPXOMmX@cj@N55{|tbFC5SCW(lwgPMfCT^IUSt{DmxxoS6-i?`?VE zu+G%$!lb&Ws+G&Dxm=zu53if`X!&nJmSxLyPMpZH zsm(n{%}Zg$N7)+*3s?HN=~NpE{&-R6_wrQS7M(4e3*4D*OjqD$57_;tlHV=!wd2EQ UCj)lKE?fO>*PCsxBOMs50Uf-kUjP6A literal 0 HcmV?d00001 diff --git a/images/minfo-.gif b/images/minfo-.gif new file mode 100644 index 0000000000000000000000000000000000000000..f409a30b818a09866ac9d453eda66b7dc0d1fcc5 GIT binary patch literal 884 zcmWktJf;QMIDmfWI`g#Rpi@Xk{Avf6DH#&7Dj_o(vijJ7w8%kgT+5M z`3V-3IgcbA6rX;^hmc&)hw}>|K5@O9Ubqp@<0}z<>f1iAY8&a)JmlsNh5) zicyN15JC(oG|`A=w4x^lF^o}+zu;!q`3mbHAYhO{5-H@YcO)oqP(TqS)U1UfBxuk; z6D{<>lZF^!CIcDFP{yQ3f(a!i6Pe6Z<|GZpq>__`EM_TdQpRUWsmVq*vz0w*cEcRy zSO%=zBCUr2SE4euVLZ{zuJaYwBXU?^ktNnp*5qqZ!v>pdv4>XdrV(cPR8Q=KGT5?cBo_85m}`RF`ejSr#h#JRXROj zy3oZgbxjK`TjHtHjc#_Ud)jH+Fk{YmDZPJQHE-1#JGg?w!Na*aLZ`Lv0=Y7x4Tb%( zHFjZL5OJj`6NPyg($hW2J%0Ar!M{7UEz2y&7N7N>z|I@X?E1IyG3x2geMj$n`}F?Y zvyB5+-v0R%TQ4_H>^}MA#)q#ji2eUAy*l*e)z-%2Yqx$KzWVy$#m~?0KRj~%&8gcz XzrXo$@BF*Xo7?w1c=YiLm$Ux?F=^*5 literal 0 HcmV?d00001 diff --git a/images/minfo.gif b/images/minfo.gif new file mode 100644 index 0000000000000000000000000000000000000000..162933ca67b201e650269c1dfd068e13fa3dc028 GIT binary patch literal 2356 zcmbVMYf#kJ6<-mLZOBMubDy4cC*~lWY3TquR)8>ee z009hWt&>>iN;T!7(^$39$(N&;YK)b*qp7rhxUsE}l~0 z1c4wFM1qXaAT$b1LK|T~7!-zt;V03#U$Ltu;)AO%W6QW(jQfD%Z8krJdtDM?Brk*QE3Nis$?_z$ghyqLQSfQOJ=nDk(Hdfl{ax zDPBxjn*(D`V|XZe{&>`Qs;ssHTI9fu2ktAkkh^8g0-~h| zIZ)udI2umD8W2KDCb3Xp9ZbpS48%2j%wKV4t~{(;8ZE=&K;Sn}t zOSbW{o=KQ}t<8i#3hNVUw>>7Q`r5mmJWvt2M~lwHUuq3YslQkBvAB95HnJt8xaat# zj)aPcHT}OldG&C@`pco~)9#nNmF53YZ2!R}!^alA7IHeVxo!xjV`;Wn3I|00Zo8RP zWlual^txloqBRo^N8i5amGvd7qI>f@zUFjgj&&cub}(x7x@vpG$#3sYTAa}^G2eS* z@5(K|OMdFsiJNaeAN}A_fBG04&TQ-YEn2HC?TJ~KebjD`z0xkCH=O9}uDN<3&e?V2 z+Q+q54kbnQG<+BxpLj&PoSVEpCgEmVZp_~UPp!RQs^%;Yj_c-3Y?LYJ2^4pH)o_oH(YS-Ihd)Mt{XZwZ^M14QCb63wh!v|eI&p!Y8o8F+R zSW%OF;cv^zx}%mKKIQsk{N;1uDJ?a>|Hs(ydwHW>TemEz&+GTy37#L#uK(mh%fAQ4 z+i$1crOL1;LZ?f2KTH35(YyLvKKsdqv3CbNgZoTT@w0Qz^uFNx!jTu4*!Jm*?N2(N zzR|ZWuCVo){QV{04eH_pG2f{wsq_ELc_`hRSL-_)=Wfg0xpaKwmb|VOWPNe!NX%z& zY^ncp=;xKt9WwVZOT{PXS8?)MA+HFMO)gFN6JUt$DVLL93P7wE$jVi=hK}R%0DaL8@~Q#U^2Eo*q<{v5L#81 zcxl=fV7)WWh6UKeUEfPgv0lJj*V*^ddOvt${<7>V*V5yMIu|?RYwJo+6z_SabRhOf z)1Qj>r@r*7jt{rT<-fJK`2Hzh^K%71{bou?WW@Fd#4P_Qar(FIYVvKa3yAcboNQ51 zULgvbJlpDgo0?N2BN7XX3&bnF2CwimH+#3%Gc1Ov(eMkii0jv5X7+s zDRi+8g;MI`>Q+a=z2dvHAAIlb_q~Jn?x-pH^VHjfZ{fqg0j{UY&jxJ>@#jzuIpMB zXTAzuFh>T2oC#u^6&%iqoC34yz0D|axI?&NL4g!wLiQCQ)+}sa&aHabZH^LNUU#FFGxg0Gk|Mw5nd`8y* literal 0 HcmV?d00001 diff --git a/images/ok.gif b/images/ok.gif new file mode 100644 index 0000000000000000000000000000000000000000..84165fdb773c2d15b6fbd261529d0adb88ea7577 GIT binary patch literal 1623 zcmds${ZrBh0EfT4$yf6Q(-Z}HQAFfL5k(MCK~#Jz(G;=F3Hh3_e8cyb02N=*(6rEO z2fmet#jaMXt2=zjbDMRpYh~p&?6&2)c4u9C>27y!?a$cfhv)a_?)gYklesYpZ-58< z34Gk%-X1NBMoJ_FB?O6@MZ!j5e0_XeU0iHUEKkLYsf^)Pa5-h1=#uEjqDWRDE21ER zd4w4*4-b=tQ8THb2SX|8l#tXAf`EYM;S*XCL`@=LgD_qlFQ^jmKjrgI@?uWJaLc*u zR7=k0bj-Elyahr zquEM!R8bT&pBbJP9+n%%ILrvm2&JS^LQ+D=$>hNJKw>PBz$YYCbK^@R#45J1j3rQn zi%+rzMd7?-jObiSl$0Ei9z;*T=bq-}cJO2xzEsUluVf}GX+@pfcv(^Ntf$ZB%)2U``>f&A@2uXH?Xa zWeP%TFRe*OY3`zyo(gK!)9TxT8#N&f?c^pcML!tYZJ?-INZtLEj?+Y47fIVm>eL6f zw-JVi$sO&)jt=6PfuOc#ym64!-bzqaVq5C5&1!5@jeldc|A-zl+Jo(C@z=Lu>Q(5e zVeItTfa#Hdsj~sI=kYV=@C)bsuAcY5YVyBk!dx4}TpPz&2L10`L|+;5wVp*^?D4(S z=XI&y>z2u9&fq;a;C=go@7&;l+Y{)e39p-@-kY=T56q|s7Sy^K^>EVj;gsitNzZ?) z_^*!tIfx(N5CFIi&_8;9{DctP12`b|%S9KOticuSuv>sdz4UHIwNcmW$Mm6Wfu6c$ zv1U|$&$2W>>f+*&NMi0*iy<(ia?K>FUDcy;yhf7TVb`bEO6ea~UT4CwY;V$z{km9- zAUEDXLB%l0K1%Xh5wB_=EniZXV>kDV&fx@y41ZNQEE+WNq&X!^)8!K2@dUS-Ds{V( z+A3!c0~ROHqt&^FE8QW4V!3Ht`7Y$G#2qZ>3N4cf2#8lor~JcP0xe_YO@Z=f$)W*{ zbLF(hdqd(#$%zqSoGH zAXfL3CGaJxtQ>B>ym&LX)W7YIoM)f&wYqP=!6z#awEb5EsF4l8En@ADEVOkZTL(X5 zd)b5F8HKu%8${+ZG};6};N&ek03yz&#NI$M5eoAScnd4EG`^pw6!A zW~>TV%$lI)!%f~*a5v6YAOkc%k@YnJdiredyF`=_1R$_!w`oL2>V#SAp*P)MQWIIP zriONM8;;e(s)46&N`+$yV3=oQEqF+clnN4zUj5st5tAhAV}%%&re?m75C?J|rE)Ki z;6)&H&8$PErC5|>swdCNo|b$S>VtIFLR};SLdP`p-bi0X(#W1rJO5*F^oGARAtx>%NmbjRV~_v^Z6eG9 zBmnDJyo1A<1Ibk}&d=NFsBt7Q8-f^O`Gt=g@7fb&tXr=S!<2^Y zL?@=Jq85H+Ze8SCKFG2o_zs(JYys!(j42_!>(kMGDuTIzq+bq@-BSpFQ-v)%&EsHt znh}E3>___b7W|gt0Znn(JK^eG#Q0@flwGUF+_%+3T}^g`U*6vvP^Y>V1DrMF`i9+E d@O~GDLIdt})%V>FJIvE;dkgZu_CW#se*l38`a1vs literal 0 HcmV?d00001 diff --git a/images/pdown.gif b/images/pdown.gif new file mode 100644 index 0000000000000000000000000000000000000000..7f7e9dd4474a3e74d341f1a1959708ed913b8a6a GIT binary patch literal 910 zcmZ8gT}YE*6h1l0H8!zrg_Ot^V!Ke1l+wa{hoKA>tTxt&f$K-m?8o6Qtebrwc9RHs zp;=+H>PDgqOCkc{`>Gk01W9yL1{u;t^ecm}m9U=k&V_j3@SO9UbDsBo&&Sv9Yin#e zY9~7x#HL7BBq+!fMb~vjQF7pOl#>8N1S1mk;*p`9ZV+?av;CR;9ayhmMU;3- zw4R1)A8y_S@=%kYMfAnKhp9vTs}(yJR4O9LagBRgXh9u8oogJkZaHd$@Nw|oIYZ7d z{~2BZ{>-X5*5kZzp9#z`mj>SOWbi(sdBoU{%DTK?&e!gT@50*trTqD>HT&UOVLu%6 zei(bO58f?I@#YLIjyZoIB=^lERz`i%!=1;1-HFb=Xy`zoHrW3I`vX5wFDL;_-Ohif ziUuKhP-KpbP6$4)u&*|G|N9#NOIA1!u=EmAD?VIsE=rU1c>f{GY$}4E^ EKfat3nE(I) literal 0 HcmV?d00001 diff --git a/images/pped.gif b/images/pped.gif new file mode 100644 index 0000000000000000000000000000000000000000..a06f9992d52092f1e3cc86c4dcb712055c986c6d GIT binary patch literal 244 zcmV~5+pj|1ut?^&O6j>!@xD{`!dd^w z|NsBJy}bYc00000A^8LW000UAEC2ui01p5U06+zCpdyN1S&ro6alp#1ZQv;$=53l+ zdC%e*Gg1L)@&sfk&joX_OdyTKA?TSDucg7vlkl`SFOD&oETYPkiR8gJjg*CMz{;QlG6v))2e$qLO#wT!#M)hsD=qZUk(t=(%51cjYc*rSQYi_Mm^073uH=}^ z6nNnxG_kX(@jyX@frjX(R|x@2d+J;z<-)Z^__g^(gv4aDnsAq|(pTfbuwtBX!tfIQB01q!8FOPt*xXcdaR#9<@DgCN>9T1XG9T}_v^6GMh literal 0 HcmV?d00001 diff --git a/images/prip.gif b/images/prip.gif new file mode 100644 index 0000000000000000000000000000000000000000..a8bbf8ff2009743e2962dba5b1da95ea6e549a0a GIT binary patch literal 221 zcmZ?wbhEHbBK=CIFBLjmVgAPas$W8~=s05Y1i7xXlEl?6# z#HY5)Bxv)IMJyJ3K6~`b@lQ{d=v3)EsF11GIjNzBK=CIFBLjmVgAPas$W8~=s05Y1i7xXlEl?6# z#HY5)Bxv)IMJyJ3K6~`b@lQ{d=v3)EsF11GIjNzi< zDGFeKo@|ES8%IIhmPab5_nl?Lve1M&A?f6eV@_aN_k|F{ zsgcP4o=(iC8gdxtA_E*pzX6#^H3*N58gCv}Ih}P9`ICpK&c7bir{PBsT+cI{YJT0C z=MvUL(29~MFAw4;S^amWzOslSz1Mt=!{vE80JcHBP4}C;#!0DvK{)d|HrEU*AOqo zJW8VErQDP`IYaJWJPa)`483b+ek;EFRd@(oOL%75-xho&>{Uzi8vSoZYSm|5A>X~ zW%THlif8Vr7fe`l1@EI8@d);(`(W>7Q^*$6#H(t0$cnBGLvE zbEn7JM5s4+)TYNHP`A<7c_BUVikVEk-aFuFi`zH1EIN`s9;3D9*1_hmEqc?w%O*`7 VwSnMn6wgdATXT2i>s1U6`~`)V5MTfR literal 0 HcmV?d00001 diff --git a/images/syncro.ico b/images/syncro.ico new file mode 100644 index 0000000000000000000000000000000000000000..aa97b17bc33a415db3c9687ac74660c5a2c84b3a GIT binary patch literal 766 zcmc(ct#ZUL41{%!L1qrPsQ6%EW(J>5JLG zW$5!f+fF?5Nvhgw5WLf3O6MhNxm-aKQl1 yP!VSn2*a5fN((>)oE0Gg&PosgXC;ULkOnJoRuTqlaE5SQoFQBnxOq_XArt`Z!Yj!D literal 0 HcmV?d00001 diff --git a/index.htm b/index.htm new file mode 100644 index 0000000..e1a6e07 --- /dev/null +++ b/index.htm @@ -0,0 +1,99 @@ + + + + +-= SYNCRO =- + + + + + +


+
+
+

+
+ + + + + + + +
+ + + + + + +


+ SyNcro

+

+
+

Esto solo funciona si usamos estas páginas para + coordinarnos y saber que tiene quien, y que esta pasando + (o pretende pasar) cada uno.

+

Asi que ya sabeis, usadlo para organizar vuestras + pelis, y notificar al resto el estado de los trabajos.
+
+
+

+
+
+ + + + + + +
+ + + + +
+ + + + + + + + +
Login:
Password:
+
+
Necesario para actualizar tus listados.Si + no tienes, solicitalos!.
+
+
+


+
+

+
+ + + + +

[ Listado + Global ]

+
+
+ + diff --git a/miFicha.php b/miFicha.php new file mode 100644 index 0000000..ba52b34 --- /dev/null +++ b/miFicha.php @@ -0,0 +1,180 @@ + + + + + + +-= SYNCRO =- + + + + + + +$sql_upd
".mysql_error($conexion)); + } else { + if ( isset( $info_user ) ) + $consulta = "SELECT * FROM users WHERE id = ".$info_user; + else + $consulta = "SELECT * FROM users WHERE id = ".$user_id; + $res = mysql_query( $consulta, $conexion ) OR die("No puedo realizar la consulta"); + if ( mysql_num_rows($res) > 0 ) + { + $nombre = mysql_result( $res, 0, 'Nombre' ); + $apellidos= mysql_result( $res, 0, 'Apellidos' ); + $email = mysql_result( $res, 0, 'e_Mail' ); + $tlf1 = mysql_result( $res, 0, 'Telefono1' ); + $tlf2 = mysql_result( $res, 0, 'Telefono2' ); + $tlf3 = mysql_result( $res, 0, 'Telefono3' ); + $tlf4 = mysql_result( $res, 0, 'Telefono4' ); + $url = mysql_result( $res, 0, 'url' ); + $calle = mysql_result( $res, 0, 'Calle' ); + $calle2 = mysql_result( $res, 0, 'Calle2' ); + $num = mysql_result( $res, 0, 'Num' ); + $piso = mysql_result( $res, 0, 'Piso' ); + $letra = mysql_result( $res, 0, 'Letra' ); + $cp = mysql_result( $res, 0, 'CP' ); + $poblacion= mysql_result( $res, 0, 'Poblacion' ); + $provincia= mysql_result( $res, 0, 'Provincia' ); + $pwd = mysql_result( $res, 0, 'Password' ); + } + mysql_free_result($res); + } + mysql_close($conexion); + +if ( isset($info_user) ) $hidden_pwd = "hidden"; else $hidden_pwd =""; +?> +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nombre:Apellidos:Password: +"; + else + echo ""; +?> +
Telefonos:Fax:
e-mail: Dirección pág. WEB: 
+ +
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
CalleNum/Piso/Letra--
 CP:
Población:Provincia:
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/news.php b/news.php new file mode 100644 index 0000000..41102b8 --- /dev/null +++ b/news.php @@ -0,0 +1,222 @@ + + + + +-= SYNCRO news =- + + + + + + +$consulta
".mysql_error($conexion)); +?> +
+ + + + +
+ + + + +
+

SyNcro -news-
+Insertar nueva noticia ]=-"; +?>

+ + + + +
  + + Hacer zoom (Iniciar en una ventana nueva) + +
+
+
+ +" . + "". + ""; + } +// Fin del bucle de noticias +?> +
". + "". + "". + "". + "". + "
$datos[3] - $datos[5][-$datos[2]-]"; + if ( $user_auth && ( $user_id == $datos[1] || $user_id == 1 ) ) + echo ""; + echo ""; + if ( $user_auth && ( $user_id == $datos[1] || $user_id == 1 ) ) + echo "'\"Eliminar"; + echo "

$datos[6]

+
+

+ + +
" method="POST"> +
+ + + + +
+ + + + +

SyNcro + -news-
+ -=[ Insertando nueva + Noticia]=-

+ + + + +
 Cancelar la operaci¢n actual
+
+
+ + + + + + + + + + +
[]

+
+
+
+ +$sql_ins
".mysql_error($conexion)); + + $dev = MakeBox( "

Tu \"Noticia\" ha sido insertada
-[
ver noticias]-


" ); + } else { + $dev = MakeBox( "

No puedo insertar una noticia VACIA.
-[ver noticias]-


" ); + } + echo $dev; + } + // Actualizamos los datos + if ( strcmp( $accion, "edit" )==0 ) + { + if ( isset( $p_asunto ) && !empty( $p_asunto ) && + isset( $p_comentario ) && !empty( $p_comentario ) ) + { + $sql_upd = "UPDATE news SET Asunto='$p_asunto', Comentario='$p_comentario' WHERE id=$new"; + $res = mysql_query( $sql_upd, $conexion ) OR die("No puedo realizar la Actualizacion de la Noticia
$sql_upd
".mysql_error($conexion)); + $dev = MakeBox( "

Tu \"Noticia\" ha sido actualizada
-[ver noticias]-


" ); + } else { + $dev = MakeBox( "

No puedo modificar una noticia a VACIA.
-[ver noticias]-


" ); + } + echo $dev; + } + // Eliminamos la noticia + if ( strcmp( $accion, "del" )==0 ) + { + if ( isset( $new ) ) + { + $sql_upd = "DELETE FROM news WHERE id=$new"; + $res = mysql_query( $sql_upd, $conexion ) OR die("No puedo eliminar la Noticia
$sql_upd
".mysql_error($conexion)); + $dev = MakeBox( "

La \"Noticia\" ha sido eliminada
-[ver noticias]-


" ); + } else { + $dev = MakeBox( "

No estas autorizado a eliminar esa Noticia
-[ver noticias]-


" ); + } + echo $dev; + } + } + mysql_close($conexion); +?> + + diff --git a/plantilla.htm b/plantilla.htm new file mode 100644 index 0000000..080e9a3 --- /dev/null +++ b/plantilla.htm @@ -0,0 +1,440 @@ + + + + + +-= SYNCRO =- + + + + + + +


+

+ +
+
+ + + +
+ + + + +
-- Reservado para una foto --

-- + Reservado para una foto --

+

-- Reservado para una foto --

+
+ + + + + + +
+ + + + + + + + + + + + +
Ripeador:NOMBREEstado Actual:
Num.CD's:Género:
+ + + + + + + + + + + +
Fecha Rip.TituloDuración
+
+ + + + +
+
+
+ + + + +
+
+


+

+
+ +


+-SEPARACION-

+ +
+
+ + + +
+ + + + + + + + + + + + + + + +
Leyenda:Filtrar por Estado:
:-( + Aun no disponible
+ :-) + Añadir a mi listado
Filtrar por Género:
+

+
 

<< Anterior

Siguiente >>
+
+
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
GéneroTítuloDuraciónCD'sStatus  
p_gen sdadasdasp_tit asdasdasdasdasdasddp_durasdasdasdasdasdp_cdap_inf  
+
+
+ +
+
+ + + +
+ + + + + +
.

<< Anterior

Siguiente >>
+
+
+
+ +

 

+ +

- SEPARACION -

+ +
+
+ + + +
+ + + + +

+ Agregar la película "PELICULA", a + mi listado personal con el siguiente estado:

Estado:

+
+
+
+
+ +

 

+ +

- SEPARACION -

+ +

 

+ +
+
+ + + +
+ + + + +

SyNcro + -news-
+ -=[ Insertar + nueva noticia ]=-

+ + + + +
 Hacer zoom (Iniciar en una ventana nueva)
+
+
+ + + + + + + +
+ + + + + + +
00-00-00 Subject[user]'Eliminar esta noticia
+
+

TEXTO DEL MENSAJE

+
+
+
+
+
+ +

 

+ +

- SEPARACION -

+ +

 

+ +
+
+ + + +
+ + + + +

SyNcro + -news-
+ -=[ Insertando nueva + Noticia]=-

+ + + + +
 Hacer zoom (Iniciar en una ventana nueva)
+
+ + + + +

+
+ + + + + + + + + + +
00-00-00[user]

+
+
+
+ + diff --git a/salir.php b/salir.php new file mode 100644 index 0000000..f713e67 --- /dev/null +++ b/salir.php @@ -0,0 +1,6 @@ +"; +?> \ No newline at end of file diff --git a/sql/Leeme.txt b/sql/Leeme.txt new file mode 100644 index 0000000..8bfd7d0 --- /dev/null +++ b/sql/Leeme.txt @@ -0,0 +1,18 @@ +Este directorio contiene los ficheros que pueden ser usados para configurar la base de datos 'SYNCRO' que será usada por dichas páginas. + +Lo primero que debemos hacer, es crear la base de datos usando el programa 'mysql': + +mysql> CREATE DATABASE SYNCRO; +mysql> USE SYNCRO; + +Para crear las tablas necesarias: + +% mysql -p SYNCRO < cr_users_tbl.sql +% mysql -p SYNCRO < cr_pelis_tbl.sql +% mysql -p SYNCRO < cr_pelis_user_tbl.sql +% mysql -p SYNCRO < cr_news_tbl.sql + +Para asignar los permisos: +% mysql -p SYNCRO < cr_global_key.sql + + diff --git a/sql/Pruebas.txt b/sql/Pruebas.txt new file mode 100644 index 0000000..d263b7c --- /dev/null +++ b/sql/Pruebas.txt @@ -0,0 +1,23 @@ +Pelis de un usuario: + +SELECT p.titulo, pu.status FROM pelis p, pelis_user pu WHERE pu.user=7 AND p.id=pu.peli; + +Pelis que pide alguien: + +SELECT DISTINCT pu.peli FROM pelis_user pu WHERE pu.status='PEDIR'; + +Pelis poseidas por un USUARIO que pide ALGUIEN sin incluir las que pido +SELECT DISTINCT p.titulo, pu.status, pup.peli FROM pelis p, pelis_user pu + LEFT JOIN pelis_user pup ON (pup.status='PEDIR' AND pu.status='OK' AND p.id=pup +.peli) WHERE pu.user=7 AND p.id=pu.peli; + + +Noticias y nº de respuestas +SELECT f.Asunto + (SELECT COUNT(p.post_ant) + FROM foro p + WHERE p.post_ant=f.id) AS Respuestas +FROM foro f +WHERE f.post_ant is NULL; + +SELECT f.post_ant, COUNT(*) AS Respuestas FROM foro p GROUP BY p.post_ant; \ No newline at end of file diff --git a/sql/cr_foro_tbl.sql b/sql/cr_foro_tbl.sql new file mode 100644 index 0000000..d74e247 --- /dev/null +++ b/sql/cr_foro_tbl.sql @@ -0,0 +1,28 @@ +# drop the "foro" table if it exists, then recreate it + +DROP TABLE IF EXISTS foro; + +CREATE TABLE foro +( + # /********************\ + #|* Datos Básicos *| + # \********************/ + id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, + post_ant SMALLINT, + owner SMALLINT, + Apodo VARCHAR(15), + fecha DATE, + hora TIME, + Asunto VARCHAR(40), + Comentario TEXT, + + # /************************\ + #|* CLAVES PK, SK *| + # \************************/ + + PRIMARY KEY (id) +); + +# Cargamos otros datos suministrados por defecto... +# LOAD DATA LOCAL INFILE "foro.txt" INTO TABLE personas; + diff --git a/sql/cr_global_key.sql b/sql/cr_global_key.sql new file mode 100644 index 0000000..c2e6e54 --- /dev/null +++ b/sql/cr_global_key.sql @@ -0,0 +1,9 @@ +######################################### +# Definimos 3 Nuevos USUARIOS # +# # +################# PERMISOS ESPECIFICOS ## +## +GRANT ALL PRIVILEGES ON SYNCRO.* to syncro_users@localhost + IDENTIFIED BY '29dic2001' WITH GRANT OPTION; +GRANT ALL PRIVILEGES ON SYNCRO.* to syncro_users@"%" + IDENTIFIED BY '29dic2001' WITH GRANT OPTION; diff --git a/sql/cr_news_tbl.sql b/sql/cr_news_tbl.sql new file mode 100644 index 0000000..bb92b6c --- /dev/null +++ b/sql/cr_news_tbl.sql @@ -0,0 +1,27 @@ +# drop the "pelis" table if it exists, then recreate it + +DROP TABLE IF EXISTS news; + +CREATE TABLE news +( + # /********************\ + #|* Datos Básicos *| + # \********************/ + id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, + owner SMALLINT, + Apodo VARCHAR(15), + fecha DATE, + hora TIME, + Asunto VARCHAR(40), + Comentario TEXT, + + # /************************\ + #|* CLAVES PK, SK *| + # \************************/ + + PRIMARY KEY (id) +); + +# Cargamos otros datos suministrados por defecto... +# LOAD DATA LOCAL INFILE "pelis.txt" INTO TABLE personas; + diff --git a/sql/cr_pelis_tbl.sql b/sql/cr_pelis_tbl.sql new file mode 100644 index 0000000..fb3998d --- /dev/null +++ b/sql/cr_pelis_tbl.sql @@ -0,0 +1,58 @@ +# drop the "pelis" table if it exists, then recreate it + +DROP TABLE IF EXISTS pelis; + +CREATE TABLE pelis +( + # /********************\ + #|* Datos Básicos *| + # \********************/ + id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, + owner SMALLINT, + Genero ENUM( "SIN CLASIFICAR", + "Acción", + "Animación", + "Aventuras", + "Bélica", + "Biografía", + "Catástrofe", + "C.Ficción", + "Fantástico", + "Cine Negro", + "Comedia", + "Dib.Animado", + "Documental", + "Drama", + "Histórica", + "Intriga", + "Musical", + "Melodrama", + "Oeste", + "Terror", + "Picantes" + ) DEFAULT "SIN CLASIFICAR", + Status ENUM( "OK", + "Para Alquilar", + "Ripeando", + "Por llegar" + ), + Titulo VARCHAR(30) NOT NULL, + FechaRip DATE, + Duracion TIME, + NumCDs SMALLINT DEFAULT '1', + Comentarios TEXT, + Imagen BLOB, + filetype VARCHAR(50), + imgH SMALLINT, + imgW SMALLINT, + + # /************************\ + #|* CLAVES PK, SK *| + # \************************/ + + PRIMARY KEY (id), +); + +# Cargamos otros datos suministrados por defecto... +# LOAD DATA LOCAL INFILE "pelis.txt" INTO TABLE personas; + diff --git a/sql/cr_pelis_users_tbl.sql b/sql/cr_pelis_users_tbl.sql new file mode 100644 index 0000000..7de60b5 --- /dev/null +++ b/sql/cr_pelis_users_tbl.sql @@ -0,0 +1,20 @@ +# drop the "pelis_user" table if it exists, then recreate it + +DROP TABLE IF EXISTS pelis_user; + +CREATE TABLE pelis_user +( + # /********************\ + #|* Datos Básicos *| + # \********************/ + user SMALLINT UNSIGNED NOT NULL REFERENCES users, + peli SMALLINT UNSIGNED NOT NULL REFERENCES pelis, + status ENUM( "OK", "PEDIR" ) DEFAULT "OK" + + PRIMARY KEY (user, peli) + +); + +# Cargamos otros datos suministrados por defecto... +# LOAD DATA LOCAL INFILE "pelis_user.txt" INTO TABLE personas; + diff --git a/sql/cr_users_tbl.sql b/sql/cr_users_tbl.sql new file mode 100644 index 0000000..919b749 --- /dev/null +++ b/sql/cr_users_tbl.sql @@ -0,0 +1,43 @@ +# drop the "personas" table if it exists, then recreate it + +DROP TABLE IF EXISTS users; + +CREATE TABLE users +( + # /********************\ + #|* Datos Básicos *| + # \********************/ + id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, + Apodo VARCHAR(10) NOT NULL, + Nombre VARCHAR(15), + Apellidos VARCHAR(30), + + Telefono1 VARCHAR(15), + Telefono2 VARCHAR(15), + Telefono3 VARCHAR(15), + Telefono4 VARCHAR(15), + e_Mail VARCHAR(30), + url VARCHAR(50), + Calle VARCHAR(25), + Calle2 VARCHAR(25), + Num VARCHAR(4), + Piso VARCHAR(2), + Letra VARCHAR(2), + Poblacion VARCHAR(20), + Provincia VARCHAR(15), + CP SMALLINT, + + Password VARCHAR(15), + + Imagen BLOB, + + # /************************\ + #|* CLAVES PK, SK *| + # \************************/ + + PRIMARY KEY (id) +); + +# Cargamos otros datos suministrados por defecto... +# LOAD DATA LOCAL INFILE "personas.txt" INTO TABLE personas; + diff --git a/syncro.css b/syncro.css new file mode 100644 index 0000000..c45b144 --- /dev/null +++ b/syncro.css @@ -0,0 +1,69 @@ + /* Enlaces */ + a { + color: #FFFFBB; + font-size: 9pt; + text-decoration: none; + } + + A:hover {color: #FFFF00;} + + .a2 { + color: #800000; + font-size: 14pt; + font-weight: bold; + text-decoration: none; + } + + A:hover.a2 {color: #FF0000;} + + h1 { + color: #D8A60E; + font-size: 24pt; + font-weight: bold; + text-decoration: none; + } + +BODY { + scrollbar-face-color: #52A54A; + scrollbar-highlight-color: #484848; + scrollbar-3dlight-color: #52A54A; + scrollbar-darkshadow-color: #427B42; + scrollbar-shadow-color: #FFFFFF; + scrollbar-arrow-color: #FFFF00; + scrollbar-track-color: #52A54A; + font-family: arial, helvetica, sans-serif; + font-size: 10pt; + color: #D8A60E; +} + + /* Tablas */ + td, th { + font-size: 10pt; + color: #D8A60E; + text-align: justify;margin-right:5.0pt; + } + + .tdr { + font-size: 10pt; + color: #D8A60E; + text-align: right;margin-right:5.0pt; + } +/* formularios */ +input { + background-color: #242424; + border-width: 0; + border-color: #646464; + border-style: solid; + color: #CC3333; + font-size: 10pt; +} + +select { + background-color: #242424; + border-width: 1; + border-color: #646464; + border-style: solid; + color: #CC3333; + font-size: 10pt; +} + diff --git a/test.php b/test.php new file mode 100644 index 0000000..3b5daa1 --- /dev/null +++ b/test.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tmp-syncro.rar b/tmp-syncro.rar new file mode 100644 index 0000000000000000000000000000000000000000..d456c719d25a0f5ad16655a9d88238fe21671bc3 GIT binary patch literal 52626 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 QJU?(~aA|I4Zzw50J~Xc?{Qv*} literal 0 HcmV?d00001